用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3494|回复: 7
收起左侧

[已解决] 在win下面 url中文正常,linux报404错误

[复制链接]
发表于 2010-12-31 10:05:59 | 显示全部楼层 |阅读模式
我在访问URL http://xxx.com/index.php/a/b/c/中文字符/   时 LINUX报出CI的404错误。

我已经把
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-u4e00-u9fa5';

在WAMP下测试正常。

但是传到服务器(Linux Nginx)上之后报404错误 (CI的404 不是nginx的)

希望高手解答下
 楼主| 发表于 2010-12-31 10:06:39 | 显示全部楼层
一定不能拖到明年解决啊。
发表于 2010-12-31 10:32:58 | 显示全部楼层
google "Nginx  pathinfo"
发表于 2010-12-31 11:07:34 | 显示全部楼层
对,和中文没关系。
不过,你那样配置了 $config['permitted_uri_chars'] 也不会支持中文,支持中文需要改源码。
发表于 2011-1-1 09:42:37 | 显示全部楼层
这个问题比较麻烦啊,我对编码类的比较比较笨,太搞不来。。。
发表于 2011-1-7 08:30:17 | 显示全部楼层
在分页的时候用rawurlencode()加密,读数据的时候解密就可以了
发表于 2011-1-7 10:56:43 | 显示全部楼层
回复 6# longjianghu


    这不能称为加密,应该叫做编码。
发表于 2011-1-10 20:53:29 | 显示全部楼层
回复 7# Hex


    叫习惯了encode加密,decode解密

本版积分规则