Я пытаюсь создать правило с использованием китайских иероглифов
#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-й удар)