Правильный полный постраничный редирект при переезде на новый домен через .htaccess одним правилом | Веб студия СтартUP

При переезде на новый домен вставьте в начале файла .htaccess это правило.

# Полный постраничный редирект на новый домен одним правилом
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite\.ru$ [NC]
RewriteRule ^(.*)$ https://newsite.ru/$1 [R=301,L]

Будьте внимательны при указании домена

Для старого домена не нужно указывать протокол (http или https).
В примере указана доменная зона .RU. Для другой зоны все аналогично, только не забудьте добавить слеш перед точкой - oldsite\.com.
Для домена в зоне .РФ используйте конвертер чтобы получить что-то вроде xn--d1acufc.xn--p1ai, не забудьте добавить слеш перед точкой чтобы получилось xn--d1acufc\.xn--p1ai

Не забывайте про кеш браузера при проверке

Данные .htaccess кешируются в браузере. Поэтому когда я впервые начал писать правила для .htaccess - я долго не мог понять что из правил работает корректно, а что - нет. Перейдите в историю браузера и очистите кеш перед проверкой правил.

Редиректы для исключения дублей

Даже если вы не переезжаете, в .htaccess должны быть еще как минимум редиректы с www и слешей чтобы не было дублей страницы. Конечно если разработчики вашей CMS не сделали наоборот.

# Убираем WWW
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Перенаправляем на HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

# Убираем слеши в конце URL
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]


Понравилось? Поделитесь с друзьями!

Комментарии

Оставьте первый комментарий! Он будет полезен для других посетителей сайта.
Написать комментарий

Еще статьи
  • 21.01.2021
    CSV в Excel: как открыть без искажения данных и смены кодировки |
    CSV в Excel: как открыть без искажения данных и смены кодировки
    При работе с различными сайтами, особенно с интернет-магазинами, очень часто приходится пользоваться импортом и экспортом CSV файлов для того чтобы массово изменить данные. Сам по себе формат максимально прост и легковесен, поэтому популярен в...
  • 18.01.2021
    Magnific Popup: как закруглить углы в MFP плагине |
    Magnific Popup: как закруглить углы в MFP плагине
    Magnific Popup представляет собой качественный и быстрый скрипт для реализации модальных окон на сайте. Но в базовом варианте при релизации всплывающего окна изображения товара мы столкнулись с двумя проблемами: Если фото товара в PNG и имеет...
  • 11.01.2018
    Выбираем лучший движок для интернет магазина |
    Выбираем лучший движок для интернет магазина
    С развитием интернета стала развиваться популярность интернет-коммерции, ведь содержать интернет магазин сейчас стало гораздо выгоднее, чем розничный магазин. Все чаще и чаще люди спрашивают у поисковых систем какой движок для интернет магазина...