Mod Rewrite问题

时间:2009-11-13 09:59:19

标签: mod-rewrite

我有一个巨大的.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}})

我不想修改可能添加或不添加的所有重写。

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