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
.htaccess-如果包含单词(变量),则阻止请求_.htaccess - Fatal编程技术网

.htaccess-如果包含单词(变量),则阻止请求

.htaccess-如果包含单词(变量),则阻止请求,.htaccess,.htaccess,基于一个旧的url(get变量)结构,我在我的站点上收到了大量的请求。这不是人类所遵循的,所以我不想重定向它,而是想阻止它,这样它就可以使用服务器上几乎0个资源 如果url包含类似于thewebsite.com/?s=bla&some_variable=1的内容,我想用prejuduce阻止它 这就是我所拥有的,但它似乎不起作用 <FilesMatch "some_variable=1$"> order allow,deny deny from all </Fi

基于一个旧的url(get变量)结构,我在我的站点上收到了大量的请求。这不是人类所遵循的,所以我不想重定向它,而是想阻止它,这样它就可以使用服务器上几乎0个资源

如果url包含类似于
thewebsite.com/?s=bla&some_variable=1
的内容,我想用prejuduce阻止它

这就是我所拥有的,但它似乎不起作用

<FilesMatch "some_variable=1$">
    order allow,deny
    deny from all
</FilesMatch>

命令允许,拒绝
全盘否定

我做错了什么?

您可以使用mod_rewrite和
query_string
解析查询字符串

您可以将此代码放在根目录中

RewriteEngine On
RewriteCond %{QUERY_STRING} some_variable=1 [NC]
RewriteRule ^ - [F]
注意:不要忘记检查mod_rewrite是否已启用