飞飞CMS官方论坛

标题: 至尊版 iis6伪静态中文乱码解决办法 [打印本页]

作者: linchang2603    时间: 2020-2-17 10:56
标题: 至尊版 iis6伪静态中文乱码解决办法
在RewriteRule 规则的最后添加 NU 参数即可恢复正常。

关于ISAPI_Rewrite中文变乱码的解决方法:
1、在传输URL时,对中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
解决办法:

在RewriteRule 规则的最后添加 NU 参数即可恢复正常。

关于ISAPI_Rewrite中文变乱码的解决方法:
1、在传输URL时,对中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。

示例:
RewriteRule ^(.*)$ index.php?$1 [QSA,NU,PT,L]

下面是其他网友的补充

ISAPI_Rewrite伪静态中文URL乱码的解决方案,今天在设置飞飞CMS程序时候,设置伪静态搜索中文尽然乱码,本地Apache是正常的,后来网上查找了下原因,用一下方法解决了。

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

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

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

RewriteRule ^search-(.*)-(.*)-([0-9]+).html$ index.php\?s=/Home-vod-search-wd-$1-actor-$2-p-$3 [QSA,NU,PT,L]

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





欢迎光临 飞飞CMS官方论坛 (http://feifeicms.pro/) Powered by Discuz! X3.2