Вопрос
Уважаемые ГУРУ подскажите как перенастроить кириллический домен с www на без www
Проверяю на сайте: sitechecker.pro
Выдает постоянно ошибку: Перенаправленные домена c www на без-www не настроено
Домен изменен.
Примеры:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.xn----bf0ana.xn--p1ai$ [NC]
RewriteRule ^(.*)$ xn----bf0ana.xn--p1ai/$1 [R=301,L]
Не работает
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ %1/$1 [R=301,L]
Тоже не работает
Может кто подскажет как правильно?
В смысле? Латинскими?
Домен на кириллице. в зоне РФ
RewriteCond %{HTTP_HOST} ^www.xn----bf0ana.xn--p1ai$ [NC]
RewriteRule ^(.*)$ xn----bf0ana.xn--p1ai/$1 [R=301,L]
Должен работать...
Спросите у хостера, какой вариант на их сервере используют, должны знать.
RewriteCond %{HTTP_HOST} ^www.xn----bf0ana\.xn--p1ai$ [NC] RewriteRule ^(.*)$ http://xn----bf0ana.xn--p1ai/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
\.xn--p1ai — это и есть \.РФ
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.******.ru$ [NC]
RewriteRule ^(.*)$ http://******.ru/$1 [R=301,L]
</IfModule>
Зачем? Просто вбивайте в адресную строку сайт с www и смотрите, редиректит ли.Проверяю на сайте: sitechecker.pro
Вот конвертор кириллических доменов в кракозябры:кириллический домен
wwhois.ru/punycode.php
Внимательно посмотрите на свой редирект, у вас ошибка, я вам написал со слэшем уже измененный.
RewriteCond %{HTTP_HOST} ^www.xn----bf0ana.xn--p1ai$ [NC]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
Вместо ру надо рф. Ну думаю суть ясна, пробуйте.