Как сделать 301 редирект со всех внутренних страниц старого домена на страницы нового

Поскольку структура путей (URL-адресов после домена) на старом и новом сайте полностью совпадает – то можно добавить правило в файл .htaccess, который находится в корневой директории старого сайта.

RewriteEngine On

# Проверяем, что запрос пришел на старый домен (в формате Punycode)
# Флаг [NC] означает нечувствительность к регистру
# Флаг [OR] означает "ИЛИ" для проверки с www и без www
RewriteCond %{HTTP_HOST} ^zaplata-old.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.zaplata-old.ru$ [NC]

# Перенаправляем на новый домен, сохраняя весь оригинальный путь ($1)
# Флаг [R=301] указывает на постоянный редирект, [L] останавливает дальнейшую обработку правил
RewriteRule ^(.*)$ https://zaplata.ru/$1 [R=301,L]
guest
Другие сообщения форума
Закрыть меню