Перенаправить домен и подстраницы с 301 на новый домен - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу перенаправить test777.website.com и все страницы внутри него, такие как test77.website.com/blog и test777.website.com/contact-us на website.com с 301 перенаправлением.

Я пытался сделать это с HTACCESS, но безуспешно. Подскажите, пожалуйста, правильный способ сделать это, чтобы Google знал, что это не 500 или 404, а 301. Спасибо

1 Ответ

0 голосов
/ 07 ноября 2018

Это должно быть то, что вы ищете:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^test777\.example\.com$
RewriteRule ^(.*)$ https://example.com/$1 [R=301]

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

...