Шпаргалка по реализации 301 редиректа

301 редирект нужен при «склейке» зеркал с www и без, при переводе сайта с HTTP на HTTPS, при переезде на новый домен, в случае изменения URL страницы и переносе её в другой раздел сайта. Как правильно настроить 301 редирект? Прилагаем инструкцию с примерами и шаблонами.

6262 показа
38K38K открытий

Спасибо за информацию. Не подскажите, как перенаправить определённую страницу старого домена на определенную нового, а все остальные старого на главную нового?

Например страницу контакты старого домена, на страницу контакты нового домена?

Ответить

Рабочий вариант для такого случая:
# Перенаправляем все страницы сайта, кроме одной на главную нового домена
RewriteCond %{REQUEST_URI} (.*)
RewriteCond %{REQUEST_URI} !^/kontakty/
RewriteRule ^(.*)$ https://new-site.ru/ [L,R=301]

# Перенаправляем конкретную страницу старого домена на новый
RewriteRule ^kontakty/$ https://new-site.ru/kontakty/ [L,R=301]

Ответить