Редирект (Rewrite) на кириллическом домене с помощью .htaccess

G
На сайте с 19.07.2009
Offline
39
15080

Здравствуйте.

Столкнулся с такой проблемой не работает редирект на кириллических доменах

Необходимо сделать редирект

с

гдз-готовые-домашние-задания.рф/гдз-по-математике.html

на

гдз-готовые-домашние-задания.рф/гдз-по-математике/index.html

Пробовал так:

RewriteEngine On

RewriteRule xn-----8kcalgkbmpwtcxo6cd.html /xn----/index-26ga3amqbyv8a5ac9au4ed.html? [R=301,L] Redirect 301

и так

RewriteEngine On

RewriteRule http://гдз-готовые-домашние-задания.рф/гдз-по-математике.html http://гдз-готовые-домашние-задания.рф/гдз-по-математике/index.html? [R=301,L] Redirect 301

и ничего не выходит.

Кто знает как решить эту проблему, очень прошу напишите как.

Заранее спасибо.

MirUrokov.ru - ГДЗ (готовые домашние задания), видео уроки, открытые уроки, онлайн калькуляторы. (http://mirurokov.ru)
bums
На сайте с 03.07.2006
Offline
449
#1

упс, ошибся

Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
L4
На сайте с 17.12.2010
Offline
19
#2

Первое что бросается в глаза - с какого перепугу пять дефисов подряд?.. обычно два...

второе - если с дефисами все плохо, то проверьте еще все ли в порядке с IDN нотификацией

Diving is the best way for relax and discover this world. :-)
bums
На сайте с 03.07.2006
Offline
449
#3
lx4241:
с какого перепугу пять дефисов подряд?.. обычно два...

потому что в имени домена дефисы еще есть, они со всего имени в один "ряд" и собраны

G
На сайте с 19.07.2009
Offline
39
#4
lx4241:
Первое что бросается в глаза - с какого перепугу пять дефисов подряд?.. обычно два...

Проверил на http://www.reg.ru/whois/punycode:

http://гдз-готовые-домашние-задания.рф/   -   xn--http://----7qibaxnbpedod0bjvg9g2ahoae6j4irdrh.xn--/-4tbm

гдз-готовые-домашние-задания.рф              -  xn------7cdbajgbiedhdwjog1evahhae8gyh0cvg.xn--p1ai

гдз-готовые-домашние-задания.рф/гдз-по-математике.html - xn------7cdbajgbiedhdwjog1evahhae8gyh0cvg.xn--/---8cdaohlboqyvczpl0cdz.html

гдз-по-математике.index.html  - xn-----8kcalgkbmpwtcxo6cd.html

/гдз-по-математике/index.html - xn--/--/index-2yha6anrb0aw0b7ac1bv7ed.html 

еще попробовал так

RewriteRule xn-----8kcalgkbmpwtcxo6cd.html xn--/--/index-2yha6anrb0aw0b7ac1bv7ed.html [R=301,L]


lx4241:

второе - если с дефисами все плохо, то проверьте еще все ли в порядке с IDN нотификацией

а подскажите, пожалуйста, где это проверить и как.

L4
На сайте с 17.12.2010
Offline
19
#5

Проверил на Apache 2.2 . Работает следующий вариант

RewriteEngine On

RewriteRule ^гдз-по-математике.html ......

Только тексты в .htaccess должны быть в кодировке UTF-8. Вместо точек - куда переадресовывать.

Про дефисы погорячился - все правильно. До этого не проверял как оно дефисы в таком количестве кодирует.

G
На сайте с 19.07.2009
Offline
39
#6

Сделал так

RewriteEngine On

RewriteRule ^гдз-по-математике.html гдз-по-математике/index.html

и так

RewriteEngine On

RewriteRule ^гдз-по-математике.html ^гдз-по-математике/index.html

но ничего не получается.

lx4241, а Вы этот редирект делали на кириллическом домене?

L4
На сайте с 17.12.2010
Offline
19
#7

> но ничего не получается.

Кодировка текстов в .htaccess UTF-8? Точно?

> а Вы этот редирект делали на кириллическом домене?

На самом деле без разницы с точки зрения .htaccess, а вот с точки зрения настройки вирутального хоста в апаче - не все равно. Вы проверяли - запросы поступают на нужный виртуальный хост/сайт?

G
На сайте с 19.07.2009
Offline
39
#8

Кодировка точно UTF-8.

А вот как проверить запросы на сайт не знаю, можете подсказать как.

L4
На сайте с 17.12.2010
Offline
19
#9

посмотреть access_log на сайте не пробовали?

G
На сайте с 19.07.2009
Offline
39
#10

lx4241, спасибо Вам. Получилось так

RewriteEngine On

RewriteRule ^гдз-по-математике.html /гдз-по-математике/ [R=301,L]

надо было поставить / перед адресом куда переадресовываю и только после этого получилось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий