我需要在htaccess中设置一个规则的帮助,
每当请求的URL包含关键字love然后redirect到另一个URL或maby显示一个404页面。
澄清更多:如果有人试图访问此URL – > www.domain.com/love或www.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]