我有一个巨大的.htaccess文件,有很多重写。 我想做一个修改,这将影响每次重写。
假设我有
RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1
如果我有www.mysite.com/magic/info-212.html?condition=1
,我会想要request.php
添加condition=1
?
,但我可以在add=magic
之后得到任何内容(例如:kill=php
, {{1}})
我不想修改可能添加或不添加的所有重写。
答案 0 :(得分:2)
也许QSA
(查询字符串追加)标志就是你想要的。
RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1 [QSA]
这会将www.mysite.com/magic/info-212.html?condition=1
重写为www.mysite.com/request.php?id=212&txt=info&cat=magic&condition=1
。