Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache HTACCESS:如何在完整URL字符串中的任何位置筛选字符串?_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache HTACCESS:如何在完整URL字符串中的任何位置筛选字符串?

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

假设有几种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_REQUEST} bar [NC]
RewriteRule ^ - [F]
这个请求很好,我以前没有注意到+1.