Неправильное перенаправление ASP после редактирования web.config

#asp.net #visual-studio #url-redirection

#asp.net #visual-studio #перенаправление

Вопрос:

Я пытаюсь отредактировать URL для домашней страницы старого веб-сайта ASP. Файл Default.aspx и текущий URL /homepage . Я редактирую web.config следующим образом, чтобы использовать новый (тестовый) URL /homepage123

 <rule name="RedirectHomepage" stopProcessing="true">
            <match url="^Default.aspx$" />
            <conditions>
              <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
            </conditions>
            <action type="Redirect" url="homepage123" appendQueryString="false" />
          </rule>
          <rule name="RewriteHomepage" stopProcessing="true">
            <match url="homepage123" />
            <conditions>
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="Default.aspx" />
          </rule>
  

Моя проблема /homepage123 не работает, когда я запускаю приложение в visual studio.
Когда я пытаюсь достичь Default.aspx , я всегда перенаправляюсь на /homepage

Ответ №1:

При использовании IIS 7 или IIS 7.5 вы можете установить defaultDocument в файле webconfig

 <system.webServer>
  <defaultDocument>
    <files>
      <clear />
      <add value="homepage123.aspx" />
    </files>
  </defaultDocument>
</system.webServer>
  

Комментарии:

1. Уже установлено значение Default.aspx. Я использую домашнюю страницу для примера, но проблема одинакова для всех URL-адресов