Перенаправьте «/» в «/ web» с помощью IIS7 - PullRequest
0 голосов
/ 23 сентября 2011

У меня есть сайт, на котором по разным причинам я хотел бы, чтобы http://mydomain.com автоматически перенаправлялся на http://mydomain.com/web, в то же время все еще позволяя обслуживать http://mydomain.com/foo.html.

Использование HTTP Redirect из IIS 7 Я, кажется, создаю бесконечный цикл перенаправления. У вас есть намеки для меня?

1 Ответ

2 голосов
/ 26 сентября 2011

Попробуйте модуль перезаписи 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

...