Перенаправление домена 301 и некоторых страниц

#apache #.htaccess #redirect #mod-rewrite #seo

#apache #.htaccess #перенаправление #мод-перезапись #seo-оптимизация

Вопрос:

Мне нужно перенаправление с помощью htaccess моего old-domain.com чтобы new-domain.com

У нового домена разные URL-адреса

old-domain.com/aboutus.html Для new-domain.com/us.html

old-domain.com/contact-us.html Для new-domain.com/form.html

…..
…..

И все другие страницы old-domain.com/xxxxxxxxxxx перенаправление на домашнюю страницу new-domain.com

Спасибо

Комментарии:

1. Добро пожаловать в SO, пожалуйста, добавьте ваш проверенный файл правил htaccess в свой вопрос, спасибо.

Ответ №1:

Предполагая, что вы используете http-сервер apache, вам необходимо включить модуль перезаписи на вашем http-сервере и реализовать эти правила перезаписи:

 RewriteEngine on
RewriteRule ^/?aboutus.html$ /us.html [R=301,END]
RewriteRule ^/?contact-us.html$ /form.html [R=301,END]
RewriteRule ^ / [R=301,END]
 

Правила могут быть размещены в конфигурации хоста вашего http-сервера. Если у вас нет к нему доступа, вам придется использовать распределенный конфигурационный файл («.htaccess»), который должен быть помещен в DOCUMENT_ROOT папку вашего http-хоста. Имейте в виду, что вам необходимо включить интерпретацию таких файлов в этом случае, проверьте AllowOverride директиву в документации http-сервера apache.