Mod rewrite 修改重写问题
我有一个巨大的.htaccess文件,有很多重写。 我想做一个修改,这将影响每一次重写 假设我有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) 我不想为可能添加或不添加的内容
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
。。为什么三年后就被否决了?