Переписать URL на новый URL с помощью IIS - PullRequest
0 голосов
/ 04 октября 2018

У меня есть сайт IIS, на котором я настроил несколько правил для перенаправления на мой новый сайт.

Мой старый сайт использовал «старый способ» хранения страниц ASP.NET (oldsite.com/cars.aspx).

Что я сделал для этих страниц, так это перенаправил их на новый сайт (который отлично работает):

<rule name="cars" stopProcessing="true">
          <match url="cars.aspx" ignoreCase="true"/>
          <conditions>
            <add input="{HTTP_HOST}" matchType="Pattern" pattern="oldSite.com"/>
          </conditions>
          <action type="Redirect" url="http://newSite.com/CarsPage" redirectType="Permanent" appendQueryString="true"/>
        </rule>

Однако теперь я хочу создать статическое перенаправление для моей домашней страницы только .

Это означает, что когда я перехожу на oldSite.com (без какого-либо /ExamplePage.aspx) -> мне нужно перейти на мой новый сайт.

Какое правило мне нужно реализовать для этого?

Я пытался:

<rule name="Home" stopProcessing="true">
          <match url="/" ignoreCase="true"/>
          <conditions>
            <add input="{HTTP_HOST}" matchType="Pattern" pattern="oldSite.com"/>
          </conditions>
          <action type="Redirect" url="http://newSite.com/" redirectType="Permanent" appendQueryString="true"/>
        </rule>

Но, похоже, это не работает.

Что я делаю не так?

...