我想知道如何阻止我网站的访问者使用网站的IP地址访问它。我想通过.htaccess文件来做到这一点。我只是想让它在尝试时说“禁止”。但如果他们使用域名访问网站,他们就可以访问。
答案 0 :(得分:0)
可能有更好的方法,但这会奏效:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^ - [F,L]
如果主机头中没有任何内容,则返回禁止。将有一个空主机头用于IP访问。
更好的方法是在该IP的配置中放置默认<VirtualHost>
,因此网站的请求永远不会得到服务。我想这可能不是你的选择,因为你请求.htaccess解决方案。上面的方法阻止了HTTP 1.0客户端,但是现在真的没什么问题了。