两个RewriteConds和一个RewriteRule

时间:2014-03-12 18:17:29

标签: apache .htaccess mod-rewrite

以下是Apache的条件:

如果网址中包含help.shtml,那么我想从下面的网址中删除参数sst=awesome

示例:

http://www.example.com/Example/res/help.shtml?trimQuery=Bla+Bla+Melt&op=search&Jtt=Bla+Bla+Melt&J=0&GlobalSearch=true&sst=awesome&cm_mmc=PPC

我的输出应该是:

http://www.example.com/Example/res/help.shtml?trimQuery=Bla+Bla+Melt&op=search&Jtt=Bla+Bla+Melt&J=0&GlobalSearch=true&cm_mmc=PPC

我试图这样做:

RewriteCond ^{/Example)?res/help.shtml.*$ <br/>
RewriteCond %{QUERY_STRING} ^(.*)sst=awesome&?(.*)$

我不知道RewriteRule应该是什么?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteCond %{QUERY_STRING} ^(.*)sst=awesome(.*)$
RewriteRule ^(Example)?res/help\.shtml$ %{REQUEST_URI}?%1%2 [L,NC,R]