我有这个网址:
mysite.com?var=var&var2=var2&var3=var3
我想阻止这个特定的 url,但不以任何方式影响同一基本 url 上的其他查询字符串。
是否有可能做到这一点?
谢谢,
答案1
您可以使用 ModRewite 检查查询字符串并重定向或阻止页面。使用您的示例:
RewriteCond %{QUERY_STRING} var=var
RewriteCond %{QUERY_STRING} date=12/12/12
RewriteCond %{QUERY_STRING} var2=word\+word
RewriteRule .* - [F]
(RewriteCond 语句之间有一个隐含的 AND)
这将阻止([F])所有具有这三个查询字符串参数和值的页面(.*)。
已更新,以使用 OP 提供的更具体的示例