隐藏一些URL参数,但不是全部(使用.htaccess)

时间:2014-01-22 13:17:01

标签: php .htaccess url parameters url-rewriting

我有这样的网址

  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个附加参数)??

1 个答案:

答案 0 :(得分:2)

简单添加QSA

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

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