2009-11-13 119 views
0

我有一个巨大的.htaccess文件,有很多重写。 我想进行修改,这会影响每一次重写。Mod重写问题

比方说,我有

RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1

如果我将有www.mysite.com/magic/info-212.html?condition=1我将要添加到request.phpcondition=1,但我能有什么后?(如:add=magickill=php

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

+0

只是出于好奇..为什么3年后投了票? – 2012-10-01 14:01:29

回答

2

也许QSA(查询字符串追加)标志是你想要的。

RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1 [QSA] 

这将改写www.mysite.com/magic/info-212.html?condition=1www.mysite.com/request.php?id=212&txt=info&cat=magic&condition=1

+0

谢谢。救了我:D – 2009-11-13 10:15:26