Как я могу настроить в web.config постоянное перенаправление 301? - PullRequest
3 голосов
/ 09 сентября 2011

Я бы хотел использовать web.config для перенаправления 301 со старого домена на другой.Как я могу это сделать?

В своих ответах, пожалуйста, имейте в виду, что IIS v7 и

Я не хотел бы использовать какие-либо сторонние dll, такие как urlrewriteing.net и т. Д., Или использовать ASP.NET код или настроить IIS, для этого.

Я уверен, что это можно сделать, но как?

ОБНОВЛЕНИЕ: Я попробовал ответ Парвеша, но яесть ощущение, что он не "официально" поддерживается ИЛИ я делаю что-то еще ужасно неправильное.

1 Ответ

11 голосов
/ 09 сентября 2011

вам понадобится модуль перезаписи URL, установленный под IIS, и затем вы можете использовать его в side web.config.

<configuration>
<system.webServer>
<rewrite>
  <rules>
    <rule name="Redirect to WWW" stopProcessing="true">
      <match url=".*" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^domain.com$" />
      </conditions>
      <action type="Redirect" url="http://www.domain.com/{R:0}"
           redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>
</system.webServer>
</configuration>
...