Мне нужно настроить 301 постоянную переадресацию в web.config приложения ASP.NET, работающего под IIS7.IIS7 и постоянные переадресации с использованием тега location в web.config
<configuration>
<location path="services.htm">
<system.webServer>
<httpRedirect enabled="true" destination="default.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
<location path="products.htm">
<system.webServer>
<httpRedirect enabled="true" destination="default.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
Всех страниц Я перенаправляю от перенаправят на главной странице - есть быстрее и/или более простой способ сделать это, как я более 10 страниц мне нужно перенаправить Default.aspx? Я могу указать раздел местоположения для каждой из 10 страниц, но надеялся на более сжатый подход.
Если файл .htm/.aspx не существует в файловой системе, Application_BeginRequest в global.ascx не запускается. – amateur
Это будет, если вы не выберите «проверить файл существует» на IIS5/6 или что-то вроде «Invoke handler only only, если запрос сопоставлен с файлом» на IIS7 (не могу вспомнить точные формулировки, но я использовал beginrequest для URI которые не отображаются в файлы, десятки раз). –
можно настроить в web.config? – amateur