|
这个问题对CI老手们应该不陌生了吧。
我的地址是这样的:http://localhost/index.php/shifts/towers/1/all/all/0:00/0:00/all/all/all/%E6%AD%A3%E5%B8%B8
最后一段是encodeURI转换来的,可能浏览器直接转码成中文,导致产生"disallowed characters"。
但奇怪的是,我在另一个页面使用同样的方法,是没有问题的。地址是这样:http://localhost/index.php/shifts/0/0/1/all/all/0/1/%E6%AD%A3%E5%B8%B8。
我怀疑是':'的问题,但是配置文件里是允许的,且当输入不含中文时,也不会出错。
想请教问题到底出在哪里。如果方法不对,另一个页面也不应该可以运行才是。而另一个页面可以运行的内容,这里就不行了。
否则就要换一个方法了。
多谢指教。 |
|