Как мне установить страницу по умолчанию для моего приложения в IIS7? - PullRequest
30 голосов
/ 17 ноября 2010

Я развернул свое веб-приложение на IIS7, и все работает просто отлично. Однако вместо того, чтобы вводить URL моей настоящей стартовой страницы, я хочу, чтобы она автоматически переходила на www.xxxxxx.com/views/root/default.aspx.

Как мне это сделать?

Ответы [ 7 ]

39 голосов
/ 15 мая 2012

Просто зайдите в файл web.config и добавьте следующий

<system.webServer>
    <defaultDocument>
      <files>
        <clear />
        <add value="Path of your Page" />
      </files>
    </defaultDocument>
</system.webServer>
19 голосов
/ 09 июня 2014
  1. В диспетчере IIS выберите свою страницу в дереве сайтов.
  2. Дважды щелкните редактор конфигурации.
  3. Выберите system.webServer / defaultDocument в раскрывающемся списке.
  4. Измените "default.aspx" на имя вашего документа.
4 голосов
/ 18 февраля 2013

В IIS Manager -> Http view -> дважды щелкните по умолчанию и напишите имя нужной начальной страницы, вот и все

3 голосов
/ 17 февраля 2015

Каран опубликовал ответ, но у меня это не сработало. Итак, я публикую то, что сработало для меня. Если это не сработало, пользователь может попробовать это

<configuration> 
    <system.webServer> 
        <defaultDocument enabled="true"> 
            <files> 
                <add value="myFile.aspx" /> 
            </files> 
        </defaultDocument> 
    </system.webServer>
</configuration> 
2 голосов
/ 18 апреля 2018

Для новичков, таких как я, откройте IIS, раскройте имя своего сервера, выберите сайты, нажмите на свой сайт. При новой установке это веб-сайт по умолчанию. Нажмите на это. На правой стороне у вас есть вариант документа по умолчанию. Дважды щелкните по нему. Вы увидите default.htm, default.asp, index.htm и т. Д. До крайнего правого щелчка, чтобы добавить. Введите полное имя вашего файла (включая расширение), которое вы хотите установить по умолчанию. нажмите ок. Откройте командную строку с правами администратора и перезагрузите iis. Удалите все файлы из папки c: \ inetpub \ wwwroot, например, iisstart.html, index.html и т. Д.

Примечание. Это автоматически создаст файл web.config в вашей папке c: \ inetpub \ wwwroot. У меня не было файлов web.config в папках inetpub или wwwroot. Это автоматически созданный для меня.

В следующий раз, когда вы введете http (s): // имя_сервера, откроется заданная вами страница по умолчанию.

1 голос
/ 17 ноября 2010

Если вы хотите сделать что-то вроде этого, Пользователь вводит URL "www.xxxxxx.com/views/root/" и страница по умолчанию отображается, тогда, я думаю, вам нужно установить атрибут IIS по умолчанию / home / welcome page.Но если пользователь просто вводит «www.xxxxxx.com» и вы все еще хотите перенаправить его на свой URL-адрес, то вы должны написать строку кода на странице по умолчанию, чтобы перенаправить на нужный URL-адрес.Эта страница по умолчанию должна находиться в корневом каталоге вашего приложения, поэтому www.xxxxx.com загрузит www.xxxx.com/index.html, который перенаправит пользователя на нужный URL-адрес

0 голосов
/ 27 июля 2017

Я пытался сделать то же самое, чтобы сделать определенный файл моей страницей по умолчанию вместо структуры каталогов. Поэтому на сервере IIS мне пришлось перейти к документу по умолчанию, добавить страницу, которую я хочу сделать по умолчанию, и в то же время перейти к файлу Web.config и обновить заголовок defaultDocument с помощью «enabled = true». Это сработало для меня. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...