我正在尝试使用汉字创建规则
#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 替换 %)
有人熟悉这个问题吗?
我正在尝试使用汉字创建规则
#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 替换 %)
有人熟悉这个问题吗?
有一整页专门讨论这个问题,包括解决方案:
http://www.dracos.co.uk/code/apache-rewrite-problem/ (仅供参考:谷歌“apache escape”->第 6 次命中)
使用记事本我将编码更改为“ANSI as UTF-8”,而不是 UTF-8。这使得一切都按预期工作。