Mod-Rewrite
用 Mod_Rewrite 使用漢字
我正在嘗試使用漢字創建規則
#RewriteRule ^zh(.*) /中文版$1 [L,R=301]
當我將文件更改為 UTF-8 時創建錯誤 500
#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/ (僅供參考:Google“apache escape”->第 6 次命中)