2016-05-16 13 views
0

У меня есть сайт, который я планирую закрыть и заменить другим другим доменом, как я могу настроить 301 переадресацию с определенных страниц на моем старом сайте на соответствующие страницы моего нового?Создание 301 перенаправления с сайта asp.net на другой

Я изучил модуль перезаписи URL-адресов IIS, но не смог понять это. Помоги пожалуйста?

Я попытался это

<rewrite> 
    <rules> 
     <rule name="Redirects to new domain" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAny"> 
      <add input="{HTTP_HOST}" pattern="http://domain.com/" /> 
      </conditions> 
      <action type="Redirect" url="http://www.domain.com/{R:0}" /> 
     </rule> 
    </rules> 
</rewrite> 

Но ничего не происходит, когда навигация на главную страницу

ответ

0

Вы можете обновить web.config с правилами маршрутизации, как это:

<system.webServer> 
    <rewrite> 
    <rules> 
     <rule name="Redirects to new domain" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions logicalGrouping="MatchAny"> 
      <add input="{HTTP_HOST}" pattern="olddomain.net" /> 
     </conditions> 
     <action type="Redirect" url="http://www.newdomain.com/{R:0}" /> 
     </rule> 
    </rules> 
    </rewrite> 
</system.webServer> 
+0

Это не работает , См. Отредактированный вопрос – Bob

+0

. У вас есть http: // в вашем шаблоне условий для HTTP_HOST, у вас должно быть только имя домена, например «domain.com», нет http или https, поскольку это не является частью имени хоста. –