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

[HELP] url中怎么带减号如 -12 ab-cdef 等等;

[复制链接]
发表于 2009-8-20 17:52:03 | 显示全部楼层 |阅读模式
RT
config.php已经匹配了‘-’呀
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\+';

如http://x/index.php/ab/cd/-12
 楼主| 发表于 2009-8-20 18:01:54 | 显示全部楼层
有人提议用 urlencode,编码 由于url不编码减号
用base64, ok

但是我需要的本来就是一个负数,也只能折中;

不知为何$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\+';
允许的\- 不能用!
发表于 2009-8-20 18:53:45 | 显示全部楼层
正则写错了,减号没有斜杠
不指定azAZ09的时候不用斜杠
 楼主| 发表于 2009-8-20 19:10:14 | 显示全部楼层
本帖最后由 xian366 于 2009-8-20 19:20 编辑
正则写错了,减号没有斜杠
不指定azAZ09的时候不用斜杠
visvoy 发表于 2009-8-20 18:53

呵呵,不好意思,确实-不用转义
-a-z 0-9~%.:_\-\+
就ok

但是它本身的$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
中的 \- 有什么作用?
发表于 2009-8-20 22:53:26 | 显示全部楼层
楼主要知道详细情况,还需要看源码,看一下本站的源码分析吧。

本版积分规则