Apache HTACCESS:如何在完整URL字符串中的任何位置筛选字符串?
假设有几种URL方案,如: 我想删除,例如,返回404所有URL,只要其中包含字符串:bar 请帮忙。谢谢大家。用于此:Apache HTACCESS:如何在完整URL字符串中的任何位置筛选字符串?,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,假设有几种URL方案,如: 我想删除,例如,返回404所有URL,只要其中包含字符串:bar 请帮忙。谢谢大家。用于此: RewriteCond %{QUERY_STRING} bar [OR] RewriteCond %{PATH_INFO} bar RewriteRule .* /404 [L] 您可以使用表示完整http请求(包括Apache接收到的请求URI和查询字符串)的\u REQUEST变量执行此操作: RewriteEngine On RewriteCond %{THE_RE
RewriteCond %{QUERY_STRING} bar [OR]
RewriteCond %{PATH_INFO} bar
RewriteRule .* /404 [L]
您可以使用表示完整http请求(包括Apache接收到的请求URI和查询字符串)的\u REQUEST变量执行此操作:
RewriteEngine On
RewriteCond %{THE_REQUEST} bar [NC]
RewriteRule ^ - [F]
这个请求很好,我以前没有注意到+1.