将$ _GET-vars添加到重写的URL

时间:2013-12-23 20:04:08

标签: php .htaccess mod-rewrite get

我有几个URL由重写规则处理。基本上我想在重写的URL中添加一些$ _GET-vars。

说我有:

http://www.domain.com/search/the-netherlands/overijssel/

我想在网址中添加一些额外的数据,如:

http://www.domain.com/search/the-netherlands/overijssel/?custom_var=1

我的RewriteRule看起来像这样:

RewriteEngine On
RewriteRule ^search/(.*)/(.*)/$    /index.php?page=Search&Country=$1&Region=$2 [L]

当我var_dump $_GET的内容时,我在任何地方都看不到custom_var。可以使用现有的重写规则来完成吗?

1 个答案:

答案 0 :(得分:2)

由于您的查询已有一些参数,请将[QSA]附加到RewriteRule的末尾。

RewriteRule ^search/(.*)/(.*)/$    /index.php?page=Search&Country=$1&Region=$2 [QSA,L]