使用.htaccess附加参数

时间:2010-02-15 06:21:28

标签: apache .htaccess mod-rewrite

我正在努力使用htaccess重写命令

我拥有的是

RewriteCond %{HTTP_HOST} ^www.mywebsite.co.uk$
RewriteCond %{REQUEST_URI} !^/subfolder/ 
RewriteRule ^(.*)$ /subfolder/

我有几个网址转到同一个文件夹,其中一些会重定向到子文件夹,然后运行不同的模板。但是,我还需要在每个重定向页面的末尾附加一个参数,例如,?template = 2

我不能手动将它添加到最后,因为有些页面已经有参数,例如/?product = 1 - 所以第二个参数需要有&标志不是?登录。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:2)

您只需要add the QSA flag on the end of your rule

RewriteRule ^(.*)$ /subfolder/?template=2 [QSA]