Mod-Rewrite

用 Mod_Rewrite 使用漢字

  • April 8, 2010

我正在嘗試使用漢字創建規則

#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 次命中)

引用自:https://serverfault.com/questions/130439