mod_rewrite и передача русских букв в url

Статус
В этой теме нельзя размещать новые ответы.

Bdiang

Новичок
mod_rewrite и передача русских букв в url

Всем привет!

Не получается настроить mod_rewrite на обработку символов типа %F6%F3%F6%F3+%EA%F6%F3%EA - Это русское слово обработанное urlencode.

htaccess
RewriteRule ^(([a-z0-9]+/)*)(([a-z0-9-]+)*)?(.html)?$ index.php?id=$3

Подскажите как лучше написать чтобы такой УРЛ обрабатывался htaccess?

Спасибо!
 

Bdiang

Новичок
Автор оригинала: WP
Очевидно добавить % в символьный класс. Лол.
Ну с лолом ты поторопился)
Ты подскажи как) я повсякому изгалялся не получилось
Тада я добавил в символьный класс руские буквы [А-Я] и заробило
но если есть пробелы то urlencode заменяет их на +
Их тоже в символьный класс добавить?

Все таки интересны ваши мысли по поводу процента или плюса.
 

Bdiang

Новичок
А как это переводится с языка масок?
Я с масками так и не разобрался((

И куда это вставить в строке?
^(([a-z0-9]+/)*)(([a-z0-9-]+)*)?(.html)?$

Теоритически это гдето в средней скобке.

Пасиба!!
 

superman5000

Новичок
Я бы сделал [^/].
пожалуйста, объясните полностью как же это все-таки сделать?
у меня сейчас уже голова взорвется, я часа 3 разобраться не могу.
меня уже тошнит от ошибки 500.

моя строка выглдяит вот так:

RewriteRule ^show_firms/(.*)$ index.php?action=showfirms&current_letter=$1

для английских букв работает, а для русских после urlencode (вида %C0) выдает ошибку 500....
 

superman5000

Новичок
вполне возможно, что вы правы ) но что же это в таком случае?

кстати, я вопрос задавал. и был бы безумно рад, если бы вы помогли мне на него ответить. :)
 

Фанат

oncle terrible
Команда форума
Сигнал о том, что произошла ошибка.

-~{}~ 17.10.06 01:18:

кстати, админ форума правила писал.

и был бы безумно рад, если бы вы их соблюдали.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху