it-blog.club
Редирект с зоны .рф на .ru

Редирект с зоны .рф на .ru

Началось всё с того, что у нас появился новый клиент с простым html сайтом. По сути всё просто и понятно. Единственная проблема заключалась в том, что у него 3 домена. 2 из которых в зоне .ru и один в зоне .рф .

Клиент, разумеется, захотел хостится у нас. Мы же со своей стороны создали 3 домена на хостинге и направили из на развёрнутый сайт.

Далее потребовалось реализовать редирект с домен.рф на domain.ru . Так же всё просто, нужно в .htaccess добавить 2 новые записи о 301 редиректе доменов и всё. НО нет. С русскоязычными доменами оказалось всё немного сложнее.

Дело в том, что русские символы в домене Punycode кодировке. Выходит, что необходимо было сначала получить код домена и прописывать уже его.

Для этого я воспользовался вот этим сервисом . Просто вбиваем русский домен и получаем его код, который нам и надо прописать в htaccess

переадресация рф ru

И таким образом, для примера домен.рф -> domain.ru , htaccess будет выглядеть следующим образом:


RewriteCond %{HTTP_HOST} xn--d1acufc.xn--p1ai$
RewriteRule ^(.*)$ http://www.domain.ru/$1 [R=301,L]

Разумеется данную запись необходимо прописывать после RewriteEngine On, а не ранее

Если вам помогла данная статья, то не забывайте ставить ОГОНЬ! чуть ниже статьи и так же подписывайтесь на нашу группу в ВКонтакте!


it-blog.club 861
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать