.htaccess урлы с русскими буквами
RewriteRule ^podarok/(.*)$ podarok/index.php [L]
На сайте используются русские урлы. И вот такой вариант podarok/слово
работает. скриптом я просто откусываю podarok/ и получаю нужное значение (слово).
Но вот поставили задачу сделать и слово podarok русским, т.е. чтобы воспринимался урл подарок/слово и при этом запускался мой index.php из папки podarok.
Что можно придумать? Возможно ли это решить средставми mod_rewite?
Код:
RewriteRule ^\xD0\xBF\xD0\xBE\xD0\xB4\xD0\xB0\xD1\x80\xD0\xBE\xD0\xBA/(.*)$ podarok/index.php [L]
но это совсем изврат, советую пересмотреть архитектуру.
RewriteRule ^подарок/(.*)$ podarok/index.php [L]
получилось путем написани "подарок" прямо в htaccess в utf-кодировке
Разумеется. Проверьте только, чтобы .htaccess правильно обрабатывался на хостинге, ибо были случаи 500 ошибки на файл .htaccess в UTF кодировке, а конкретно, c сигнатурой BOM.