Настройка редиректов (IIS)
Zeta Web в качестве веб-сервера использует Internet Information Services (IIS).
Настройка редиректов (а также переопределений) происходит через Диспетчер служб IIS (Internet Information Services Manager) с установленными расширениями:
URL Rewrite. Данное расширение обычно устанавливается вместе с веб-сервером IIS.
IIS Manager for Remote Administration. Модуль необходим для удаленного администрирования IIS, в случае отсутствия прямого доступа к диспетчеру служб IIS на хостинге.
Пример настройки 301 редиректа (видео)
Пример настройки при переходе на Zeta Web с другого решения.
Полезные ссылки
Использование модуля URL Rewrite (документация с официального сайта Microsoft на английском языке)
Создание правил (документация с официального сайта Microsoft на английском языке)
Импорт правил из Apache (документация с официального сайта Microsoft на английском языке)
RewriteEngine On
# 301 --- http://www.test.com/test/ => http://www.test.com/spiders/
RewriteRule ^test/$ /spiders/? [L,R=301]
# 301 --- http://www.test.com/faq.html?faq=13&layout=bob => http://www.test2.com/faqs.html
RewriteCond %{HTTP_HOST} ^www\.test\.com$
RewriteCond %{QUERY_STRING} (^|&)faq\=13($|&)
RewriteCond %{QUERY_STRING} (^|&)layout\=bob($|&)
RewriteRule ^faq\.html$ http://www.test2.com/faqs.html? [L,R=301]
# 301 --- http://www.test3.com/faq.html?faq=13&layout=bob => bbq.html
RewriteCond %{QUERY_STRING} (^|&)faq\=13($|&)
RewriteCond %{QUERY_STRING} (^|&)layout\=bob($|&)
RewriteRule ^faq\.html$ /bbq.html? [L,R=301]
# 301 --- text/faq.html?faq=20 => helpdesk/kb.php
RewriteCond %{QUERY_STRING} (^|&)faq\=20($|&)
RewriteRule ^text/faq\.html$ /helpdesk/kb.php? [L,R=301]
Last updated