@mr_blond97

Как сделать redirect 301 в IIS?

Как сделать redirect 301 для всех путей с www.site на site в IIS?

В файле конфигурации web.config сайта www.site добавляю такую запись:
<configuration>
	 <location path="index.html">
		<system.webServer>
		<httpRedirect enabled="true" destination="http://site.com" exactDestination="true" httpResponseStatus="Permanent" />
		</system.webServer>
	</location>
</configuration>


В результате работает редирект только с www.site/index.html на site/index.html. Какие изменения нужно внести в конфиг что бы редирект работал для всех путей? И как проверить что работает именно 301 редирект?
  • Вопрос задан
  • 2006 просмотров
Решения вопроса 1
borisdenis
@borisdenis
Ленив и вреден...
Ну видимо работает только для www.site/index.html потому как <location path="index.html">

Попробуйте так как тут написано
Или вот так:
<rewrite>
    <rules>
        <rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
            <match url="*" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="domain.com" />
            </conditions>
            <action type="Redirect" url="http://www.domain.com/{R:0}" />
        </rule>
    </rules>
</rewrite>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект