用htaccess检查GET值?

我需要在htaccess中设置一个规则的帮助,

每当请求的URL包含关键字love然后redirect到另一个URL或maby显示一个404页面。

澄清更多:如果有人试图访问此URL – > www.domain.com/lovewww.domain.com/?love或任何包含爱这个词的url应该被redirect到404页。

你需要处理匹配path中的东西,并分别匹配查询string中的某些东西,因为Apache不提供包含两者的variables。 这里的第一个RewriteRule匹配path中的“爱”,而第二个被RewriteCond限制的规则匹配查询string中的“love”。

 RewriteRule .*love.* - [R=404] RewriteCond %{QUERY_STRING} .*love.* RewriteRule .* - [R=404] 
 RewriteRule ^(.+?)www.domain.com.*\.love/.*$ - [R=404]