Цитата: А ты попытайся набрать в адресной строке index.php?f=Ф и увидишь что она преобразуется в index.php?f=%D4 и ты в скрипте получишь переменную, просто тебе перед использованием переменной нужно будет воспользоваться функцией urldecode()
urldecode() это для php.
если я наберу в браузере index-f-%D4.htm то кто мне преобразует его в index.php?f=%D4
я говорю про файл .htaccess
что писать для этого случая вместо
RewriteRule ^index-([a-z]+)-([a-zA-Z_-]*)\.htm$ $index.php?$1=$2 [L]
?
Добавлено: ошибка 500 появляется только после того, как я добваляю в файле htaccess маску с русскими символами.
если в браузере вписать
www.mysite.ru/index.php?f=Ф то все срабатывает нормально, и нет никаких ошибок.
мне надо, чтобы при наборе хоть
www.mysite.ru/index-f-%D4.htm хоть
www.mysite.ru/index-f-Ф.htm mod_rewrite превращал это в index.php?f=Ф или в index.php?f=%D4
в php я уже разберусь с юникодом и сделаю как надо.
вся проблема в том как сделать фильтр на русские буквы (или их юникод формат)