V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liuhaotian
V2EX  ›  问与答

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

  •  
  •   liuhaotian · 2015-02-20 13:33:31 +08:00 · 3504 次点击
    这是一个创建于 3590 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    /article/234?page=1
    

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

    3 条回复    2015-02-20 15:58:01 +08:00
    msg7086
        1
    msg7086  
       2015-02-20 14:33:33 +08:00
    你自己的规则里写着 「article.php?id=$1」,哪有page。
    liuhaotian
        2
    liuhaotian  
    OP
       2015-02-20 14:53:51 +08:00 via iPhone   ❤️ 3
    @msg7086 直接附加动态参数要改伪静态规则吗?
    giuem
        3
    giuem  
       2015-02-20 15:58:01 +08:00 via Android   ❤️ 1
    后面加个`QSA`
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:38 · PVG 21:38 · LAX 05:38 · JFK 08:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.