проверка utf-8 в правиле перезаписи htaccess - PullRequest
3 голосов
/ 02 апреля 2010

я проверяю URL с помощью символов utf-8 с правилом перезаписи

RewriteRule ^ ([az] {2}) / ([a-z0-9 -] {1,256}) / ([[: print:]] {1,256}) $ index.php? Language = $ 1 & Categories = $ 2 & get_query = $ 3 [L]

$ get_query - это точка, которая принимает: test!?! '"<> * + но не подходит для акцентированных символов, таких как aèéìòù или другое utf-8

например в википедии это прекрасно работает: http://en.wikipedia.org/wiki/%E6%B1%89%E8%AF%AD_%E6%BC%A2%E8%AA%9E

любая помощь? : -)

1 Ответ

2 голосов
/ 02 апреля 2010

:print: равно [\x20-\x7E], поэтому не включает символы не ASCII. Если вы хотите что-то разрешить, почему бы просто не .*, а может * [^/]*?

...