Назад | Перейти на главную страницу

Использование китайских иероглифов в Mod_Rewrite

Я пытаюсь создать правило с использованием китайских иероглифов

#RewriteRule ^zh(.*) /中文版$1 [L,R=301]

создает ошибку 500, когда я меняю файл на UTF-8

#RewriteRule ^zh(.*) /%E4%B8%AD%E6%96%87%E7%89%88$1 [L,R=301]

перенаправляет на /% 25E4% 25B8% 25AD% 25E6% 2596% 2587% 25E7% 2589% 2588 (в основном заменяя% на% 25)

Кто-нибудь знаком с этой проблемой?

Используя блокнот, я изменил кодировку на «ANSI as UTF-8», а не на UTF-8. Это заставило все работать, как ожидалось.

Этой проблеме посвящена целая страница, включая решения:

http://www.dracos.co.uk/code/apache-rewrite-problem/ (fyi-noi: Google "apache escape" -> 6-й удар)