[iis配置]iis rewrite伪静态中文无效问题解决方法

更新时间:2019-02-05    来源:SAP    手机版     字体:

【www.bbyears.com--SAP】

今天在处理一个tag页面的时候.由于需要用到伪静态功能.在rewrite的时候

原因是其中的中文Unicode信息会被ISAPI_Rewrite转为uft-8的格式编码我们只需要在相应的伪静态规则后加[NU]参数即可禁止编码转换,

例如

 代码如下 RewriteRule ^/shop-(.*).html$ /shop.php?nick=$1 [NU]

这样就支持中文了..写下来方便以后使用.

注:以上方法在IIS下有用.在apache下可以无视.

方法二,此方法可以用于iis伪静态与apache伪静态哦,这样处理是兼容所有服务器环境了,如

a.php?a=一聚教程网

这样的话有时会有问题,但我们可以利用php urlencode()函数进行转换

a.php?a=urlenocde("一聚教程网");

然后在接受页面直接$_GET["a"]即可解决了哦。

本文来源:http://www.bbyears.com/qiyexinxihua/47791.html

热门标签

更多>>

本类排行