【问题标题】:Hiding some URL parameters, but not all (with .htaccess)隐藏一些 URL 参数,但不是全部(使用 .htaccess)
【发布时间】:2014-02-12 13:47:39
【问题描述】:

我有这样的网址

  test/users?p=show

我让它变得像

test/users/show

通过使用规则:

 RewriteRule  ^users/(\w+)$      users.php?p=$1 [L]

参数 p 可能不同,它包含单词作为参数,但我想在某些情况下添加一些额外的参数。当我使用

  test/users?p=show&wg=1

它可以工作,但我想和它一起工作

test/users/show&wg=1 or test/users/show?wg=1

如何达到这个效果??

是否甚至可以将带有 & 的参数添加到已经制定的规则中(可能是 1 到 4 个附加参数)??

【问题讨论】:

    标签: php .htaccess url parameters url-rewriting


    【解决方案1】:

    简单添加QSA:

    RewriteRule  ^users/(\w+)$      users.php?p=$1 [QSA,L]
    

    然后它还将您的参数传递到查询字符串中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      相关资源
      最近更新 更多