Mod rewrite 修改重写问题

Mod rewrite 修改重写问题,mod-rewrite,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) 我不想为可能添加或不添加的内容

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


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

可能您需要的是
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

。。为什么三年后就被否决了?