Переписать условие с помощью специального чехла для домашней страницы - PullRequest
0 голосов
/ 11 июня 2019

Я переключаю свою компанию с одного имени домена на другое и хочу использовать 301 Redirect / Rewrite для сохранения рейтинга Google.

Особый случай заключается в том, что стартовая страница и еще одна страница должны перейти на новую подстраницу в новом домене, а все остальное должно остаться прежним, поскольку структура нового домена такая же, как и у старого.,

Я пробовал несколько видов RegExp и другой заказ.Может быть, я неправильно понимаю путь к решению.

Может быть, я должен сделать простое перенаправление 301 на старой веб-странице и попытаться посмотреть на реферер в новой конфигурации Apache и выполнить внутреннюю перезапись в / catvilla /

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.old.co.nz$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldname/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www.old.co.nz/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldname/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www.old.co.nz/pricelist/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldpricelist/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www.old.co.nz/ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/$1 [L,R=301]

ApacheСконфигурируйте мой VirtualHost прямо сейчас, все время перенаправляйте на www.new.co.nz/oldname, например на eben для http://www.old.co.nz/webcam,, что нужно на www.new.co.nz/webcam.

Frank

1 Ответ

0 голосов
/ 11 июня 2019

Пока я вижу, что работает следующее:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldname/ [L,R=301]
RewriteCond %{REQUEST_URI} ^/pricelist/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldpricelist/ [L,R=301]
RewriteRule ^(.*)$ https://www.new.co.nz/$1 [L,R=301]
...