xian366 发表于 2009-8-20 17:52:03

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

RT
config.php已经匹配了‘-’呀
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\+';

如http://x/index.php/ab/cd/-12

xian366 发表于 2009-8-20 18:01:54

有人提议用 urlencode,编码 由于url不编码减号
用base64, ok

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

不知为何$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\+';
允许的\- 不能用!

visvoy 发表于 2009-8-20 18:53:45

正则写错了,减号没有斜杠
不指定azAZ09的时候不用斜杠

xian366 发表于 2009-8-20 19:10:14

本帖最后由 xian366 于 2009-8-20 19:20 编辑

正则写错了,减号没有斜杠
不指定azAZ09的时候不用斜杠
visvoy 发表于 2009-8-20 18:53 http://codeigniter.org.cn/forums/images/common/back.gif
呵呵,不好意思,确实-不用转义
-a-z 0-9~%.:_\-\+
就ok

但是它本身的$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
中的 \- 有什么作用?

Hex 发表于 2009-8-20 22:53:26

楼主要知道详细情况,还需要看源码,看一下本站的源码分析吧。
页: [1]
查看完整版本: url中怎么带减号如 -12 ab-cdef 等等;