none
Problem with URL RRS feed

  • Вопрос

  • Hi! I have a problem with URLs.

    I've created Sharepoint application "Example - 80" (http://example/).

    I've created Site Collection /mysite (http://example/mysite).

    When users enter the site collection full url they can get to mysite. When users enter application url they get 404.

    How can I redirect users from http://example to http://example/mysite? Windows 2003, IIS 6, Sharepoint 2007

    Thank you.

     

    Добрый день.

     У меня проблема с URL.

    У меня установлен Sharepoint, создана коллекция сайтов http://example/mysite.

    Все работает, но хотелось бы, чтобы пользователи могли туда попасть, вводя http://example.

    В настоящий момент при таких попытках браузер возвращает 404.

    Думаю, можно сделать какой-нибудь редирект, но пока не получается.

    Буду благодарна за помощь.

    • Изменено Nataly F 1 сентября 2011 г. 8:42
    30 августа 2011 г. 13:49

Ответы

  • Если нужен просто редирект, то можно открыть default.aspx корневого сайта (http://example). И под строчкой <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server"> вставить скрипт.
    <script type="text/javascript">
    
    window.location.href = "http://example/mysite";
    
    </script>
    У меня такой редирект работает

    • Помечено в качестве ответа Nataly F 1 сентября 2011 г. 12:08
    1 сентября 2011 г. 9:10
  • Вы сам сайт откройте через SharePoint Designer. Скачать можно тут http://www.microsoft.com/download/en/details.aspx?id=21581. Тогда сможете увидеть структуру и отредактировать конечные страницы

     

    • Помечено в качестве ответа Nataly F 1 сентября 2011 г. 12:08
    1 сентября 2011 г. 10:16
  • Зайти в Central Administration и пересоздать корневую коллекцию сайтов на http://example.

    И что за сайт, который определяется как c:\inetpub\wwwroot\...? Возможно это и есть http://example?

    • Помечено в качестве ответа Nataly F 1 сентября 2011 г. 12:08
    1 сентября 2011 г. 10:35

Все ответы

  • Hallo,

    could you see the links below:

    How to redirect from http://hostname to http://hostname/sites/main/default.aspx without using IIS redirect

    Sharepoint DNS redirect


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Aleksandr Shramko 31 августа 2011 г. 14:04
    31 августа 2011 г. 12:01
  • Спасибо за совет.
    Однако IIS не видит лежащий в корне папки default.aspx, независимо от содержания последнего.
    Не знаете, почему? То есть совсем не видит, IE говорит 404, Chrome и FF пишут более развернуто:
    HTTP/1.1 404
    Connection: close
    Date: Thu, 01 Sep 2011 06:46:16 GMT
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    MicrosoftSharePointTeamServices: 12.0.0.4518
    То есть, эта ошибка сохраняется и при наличии default.aspx, и при отсутствии.

    Вариант с DNS-редиректом не проходит из-за отсутствия DNS/ISA сервера (а сетевую инфраструктуру никто менять не будет из-за этой проблемы).

    Sharepoint я не настраивала, достался от предшественника очень давно. А проблему обнаружили только сейчас.

    1 сентября 2011 г. 6:55
  • Попробуйте хотфикс поставить.

    http://www.microsoft.com/downloads/details.aspx?familyid=A49472F9-93EF-4423-BD0B-06B1B331C7AC&displaylang=en

    Источник:

    http://www.eggheadcafe.com/software/aspnet/29626206/404-and-page-not-found-error-on-sharepoint-site.aspx

    1 сентября 2011 г. 7:12
  • Поставила хотфикс, это не помогло, как и ожидалось.

    В том треде люди описывают ситуацию, в которой у них совсем перестали работать сайты sharepoint.

    Мои же вполне работают, но по более-длинному url.

    На всякий случай я добавила перевод моей проблемы на русский в первом сообщении.

    Спасибо в любом случае за внимание к моей проблеме!

    1 сентября 2011 г. 8:41
  • Если нужен просто редирект, то можно открыть default.aspx корневого сайта (http://example). И под строчкой <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server"> вставить скрипт.
    <script type="text/javascript">
    
    window.location.href = "http://example/mysite";
    
    </script>
    У меня такой редирект работает

    • Помечено в качестве ответа Nataly F 1 сентября 2011 г. 12:08
    1 сентября 2011 г. 9:10
  • У меня ни в одном сайте Sharepoint вообще нет default.aspx. Я так понимаю, что вся структура сайта лежит в SQL-базе у него.

    Я пробовала создавать default.aspx сама, но IIS его игнорирует.

    В корне есть только web.config, global.asax и еще несколько папок, структура которых не совпадает со структурой сайта.

    Sharepoint при этом работает, и в адресной строке мне выводит пути типа http://example/mysite/default.aspx, http://example/mysite/Lists/test_spisok/AllItems.aspx и пр. Хотя сами эти файлы я на диске могу обнаружить только в путях типа - C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\. В каталоге, указанном в IIS в Home Directory -> Local Path, эти файлы не обнаруживаются.

    Он их сам генерит, похоже.

    1 сентября 2011 г. 10:08
  • Вы сам сайт откройте через SharePoint Designer. Скачать можно тут http://www.microsoft.com/download/en/details.aspx?id=21581. Тогда сможете увидеть структуру и отредактировать конечные страницы

     

    • Помечено в качестве ответа Nataly F 1 сентября 2011 г. 12:08
    1 сентября 2011 г. 10:16
  • Спасибо за Designer.

    Однако проблема остается - в списке доступных сайтов корневого (http://example) нет, есть только http://example/mysite, у которого, я так понимаю, незачем править default.aspx (см. рисунок, при этом если открывать верхний сайт из списка, то в нем нет default.aspx)

    Создать новый сайт на том же (80) порту IIS мне, конечно, не дает.

    Будут ли еще идеи, я прошу прощения за свою навязчивость?

    1 сентября 2011 г. 10:28
  • Зайти в Central Administration и пересоздать корневую коллекцию сайтов на http://example.

    И что за сайт, который определяется как c:\inetpub\wwwroot\...? Возможно это и есть http://example?

    • Помечено в качестве ответа Nataly F 1 сентября 2011 г. 12:08
    1 сентября 2011 г. 10:35
  • Огромное спасибо, Андрей.

    Пересоздание корневой коллекции и модификация default.aspx помогла.

    Очень признательна!

    1 сентября 2011 г. 12:08