Feed on
Posts
Comments

ISAPI_Rewrite伪静态中文URL乱码的解决方案,今天在设置一套PHP程序时候,设置伪静态网址中文尽然乱码,播入文章中的词也是乱码,本地Apache是正常的,后来网上查找了下原因,用一下方法解决了。

在用 ISAPI_Rewrite 1.3 版的时,只要对URL进行 UrlEncode 处理,就可以正常接收到中文。但是如果换为3.1版以后 GB2312 的接收页面就是乱码了。

在RewriteRule 规则中后面添加 [QSA,NU,PT,L] 即可恢复正常。

以下是我 .htaccess 文件的规则,红色部分就是添加的。

RewriteRule ^productview-(.*)-(.*)-([0-9]+).html$ index.php\?s=$1[QSA,NU,PT,L]

PS:注意后面要空格在加 [QSA,NU,PT,L] 。

以上是我遇到的问题的解决办法,不一定适合你,但你可以参考一下。

Comments are closed.

豫公网安备 41010202002471号