#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-адресов