如果使用.htaccess文件直接访问网站的IP地址,如何阻止访问网站?

时间:2017-01-15 21:00:09

标签: .htaccess

我想知道如何阻止我网站的访问者使用网站的IP地址访问它。我想通过.htaccess文件来做到这一点。我只是想让它在尝试时说“禁止”。但如果他们使用域名访问网站,他们就可以访问。

1 个答案:

答案 0 :(得分:0)

可能有更好的方法,但这会奏效:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^ - [F,L]

如果主机头中没有任何内容,则返回禁止。将有一个空主机头用于IP访问。

更好的方法是在该IP的配置中放置默认<VirtualHost>,因此网站的请求永远不会得到服务。我想这可能不是你的选择,因为你请求.htaccess解决方案。上面的方法阻止了HTTP 1.0客户端,但是现在真的没什么问题了。