У меня есть сайт, на котором по разным причинам я хотел бы, чтобы http://mydomain.com автоматически перенаправлялся на http://mydomain.com/web, в то же время все еще позволяя обслуживать http://mydomain.com/foo.html.
Использование HTTP Redirect из IIS 7 Я, кажется, создаю бесконечный цикл перенаправления. У вас есть намеки для меня?
Попробуйте модуль перезаписи URL. Следующий код должен работать для вас:
<rewrite> <rules> <rule name="Redirect example.com to example.comn/web" patternSyntax="ECMAScript" stopProcessing="true"> <match url="^$" /> <action type="Redirect" url="/web" /> </rule> </rules> </rewrite>
Как вы можете начать работу с Rewrite Module, кратко документировано ниже:
http://www.tugberkugurlu.com/archive/remove-trailing-slash-from-the-urls-of-your-asp-net-web-site-with-iis-7-url-rewrite-module