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

伪静态获取不了URL传递参数

[复制链接]
发表于 2011-2-22 00:10:48 | 显示全部楼层 |阅读模式
比如说RewriteRule ^(.*)/News/news_info/(\d+)\.html\?*(.*)$ $1/News/news_info\.php\?NewsID=$2&$3

但是我在news_info怎么也获取不了NewsID的值,求助!!


另外我简单了下RewriteRule
RewriteRule test.html /phptest.php?id=5

我在phptest.php页面中可以获取到id=5;
发表于 2011-2-22 00:20:19 | 显示全部楼层
CI默认不支持get传参的,如果想用get获取到参数,需要稍微处理下,详情请见:http://codeigniter.org.cn/forums/thread-692-1-1.html
发表于 2011-2-22 02:25:29 | 显示全部楼层
楼主的不是 CI 吧。。。
CI 怎么会出来 .php 了。。
 楼主| 发表于 2011-2-22 10:45:35 | 显示全部楼层
说明下,不是用的ci!!!
 楼主| 发表于 2011-2-22 20:55:02 | 显示全部楼层
这个问题,我自己琢磨着解决了,其实是我正则表达式写错了,
PHP复制代码
RewriteRule ^(.*)[color=Red]/[/color]News/news_info/(\d+)\.html\?*(.*)$ $1/News/news_info\.php\?NewsID=$2&$3
复制代码


把红色那个撇去掉就好了,具体什么原因不知道,

本版积分规则