php+apache 伪静态后获取动态 get 参数失败

2015-02-20 13:33:31 +08:00
 liuhaotian

已经做了一个伪静态/article/234,用的apache规则如下:

RewriteRule ^article/([0-9]+)$ article.php?id=$1

假如我现在还需要增加一个参数,如:page等,不使用伪静态直接附加参数?page=1,即:

/article/234?page=1

但是通过$_GET['page']或者$_REQUEST['page']都不能获取到page的值,请问这是为什么?是伪静态规则的原因还是获取的方式有问题?应该如何获取这样子的附加值?

3446 次点击
所在节点    问与答
3 条回复
msg7086
2015-02-20 14:33:33 +08:00
你自己的规则里写着 「article.php?id=$1」,哪有page。
liuhaotian
2015-02-20 14:53:51 +08:00
@msg7086 直接附加动态参数要改伪静态规则吗?
giuem
2015-02-20 15:58:01 +08:00
后面加个`QSA`

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/171901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX