防止Apache .htaccess中的特定URL

时间:2016-06-06 17:42:32

标签: apache .htaccess

在Apache的.htaccess中,如何阻止特定的URL?它可能有也可能没有参数。

http://www.my_domain.com/avoid_this_str/?some_param=some_number

也许让它发回一个很好的错误代码?

(我总是不确定写这些规则!)

谢谢!

1 个答案:

答案 0 :(得分:0)

RewriteEngine on


RewriteCond %{THE_REQUEST} /avoid_this_str/\?.+=.+ [NC]
RewriteRule ^ - [F,L]

这将为http://www.my_domain.com/avoid_this_str/?some_param=some_number

返回禁止的403错误

要阻止没有参数的网址,请尝试

RewriteCond %{THE_REQUEST} /avoid_this_str/\sHTTP [NC]
RewriteRule ^ - [F,L]