Как перенаправить домен с www.example.it чтобы www.example.eu?
Нашей компании необходимо перенести домен с:
www.example.it
-> www.example.eu
В example.it
есть некоторые ссылки с 301 перенаправлением, например:
example.it/index.php?id=10&link=slug
(301 перенаправление на) -> example.it/c10/slug
И еще одно перенаправление:
example.it/10/static-keyword/slug
(301 перенаправление на) -> example.it/c10/slug
Теперь мы хотим перенести сайт. Как мне перенаправить веб-сайт?
1) Оставьте старый редирект в example.it
, а затем перенаправляйте только оригинальные ссылки на example.eu
. В примере:
example.it/index.php?id=10&link=slug
(301 перенаправление на) -> example.it/c10/slug
(301 перенаправление на) -> example.eu/c10/slug
example.it/10/static-keyword/slug
(301 перенаправление на) -> example.it/c10/slug
(301 перенаправление на) -> example.eu/c10/slug
2) Все ссылки перенаправляются на example.eu
, а затем выполняют все остальные перенаправления. В примере:
example.it/index.php?id=10&link=slug
(301 перенаправление на) -> example.eu/index.php?id=10&link=slug
(301 перенаправление на) -> example.eu/c10/slug
example.it/10/static-keyword/slug
(301 перенаправление на) -> example.eu/10/static-keyword/slug
(301 перенаправление на) -> example.eu/c10/slug
2 answers
Если возможно, попробуйте использовать только одно перенаправление 301. 301 перенаправление передает SEO-сок, но вы теряете часть его для каждого из них (около 10-15%).
Вы должны сначала установить правило для перенаправления конкретных случаев, например: example.it/index.php?id=10&link=slug (301 перенаправление на) -> example.eu/c10/slug ...
Затем, если ни одно из этих правил не срабатывает, вы должны применить example.it -> example.eu перенаправление.
Таким образом, все ваши конкретные страницы будут немедленно перенаправлены на правильный URL-адрес, а остальные будут перенаправлены на тот же URL-адрес в другом домене.
В файле .htaccess вы можете указать следующее:
RewriteEngine on
RewriteRule ^(.*)$ http://www.example.eu/$1 [R=301,L]