Настройка редиректов с русских буков

MagOfSeo
На сайте с 28.07.2011
Offline
49
425

Добрый день.

Суть проблемы - были страницы с русскими буквами в URI. Я переименовал их на английские и хотел сделать 301 редиректы, но не получилось. Я так понимаю, что это специфика русскоязычных URL-ов.

Как можно решить данную проблему? Буду благодарен за помощь.

P.S. CMS WordPress

дани мапов
На сайте с 06.09.2012
Offline
204
#1

файл htaсcess в кодировке UTF-8 ?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
MagOfSeo
На сайте с 28.07.2011
Offline
49
#2
дани мапов:
файл htaсcess в кодировке UTF-8 ?

Да, в UTF-8 .

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#3

Чтобы убедиться в работоспособности RewriteRulей сделайте следующее:

1) в корень сайта файл .htaccess в кодировке "UTF-8 без BOM"


RewriteRule ^страница-(.*)/текст-(.*).html$ /test.php?page=$1&text=$2 [NC,L]

2) также в корень положить файл test.php в кодировке "UTF-8 без BOM"


header('Content-type: text/html; charset=utf-8');
echo "Страница - {$_GET['page']}<br/>";
echo "Текст - {$_GET['text']}<br/>";

3) В браузере вводим www.site.ru/страница-персональная/текст-ХеллоМир.html

4) Смотрим результат.

Я не зря без BOM выделил жирным.

---------- Добавлено 16.02.2013 в 05:01 ----------

Чтобы убедиться в работоспособности RewriteRulей сделайте следующее:

1) в корень сайта файл .htaccess в кодировке "UTF-8 без BOM"


RewriteRule ^страница-(.*)/текст-(.*).html$ /test.php?page=$1&text=$2 [NC,L]

2) также в корень положить файл test.php в кодировке "UTF-8 без BOM"


header('Content-type: text/html; charset=utf-8');
echo "Страница - $_GET['page']<br/>";
echo "Текст - $_GET['text']<br/>";

3) В браузере вводим эту ссылку вашсайт/страница-персональная/текст-ХеллоМир.html

4) Смотрим результат.

Я не зря без BOM выделил жирным.

Подпись))

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