Использовать перезапись URL IIS7 для перенаправления всех запросов - PullRequest
8 голосов
/ 06 апреля 2011

У меня есть сайт .NET, который я закрываю, и я планирую перенаправить все запросы на «www.mysite.com», используя правило перезаписи в файле web.config. Должно быть простая задача, но это не так. Я удалил весь контент из файловой системы, за исключением одной страницы Default.aspx и web.config по умолчанию со следующим правилом перезаписи:

<rule name="Redirect All" stopProcessing="true">
  <match url="^(www\.)?mysite\.com(/.+)$" />
  <action type="Redirect" url="www.mysite.com" appendQueryString="false" />
</rule>

Если я запрашиваю www.mysite.com/garbage.aspx, сервер все еще пытается найти garbage.aspx или любой другой URL-адрес, который я предоставляю, как если бы правила перезаписи не было. Очень расстраивает. Идеи?

1 Ответ

7 голосов
/ 07 апреля 2011

Хотите перенаправить ВСЕ запросы на новый сайт? Если это так, это должно сделать это:

<match url=".*" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...