我想知道如何防止访问者访问我的网站使用网站的IP地址。我想通过一个.htaccess文件来做这件事。我只想在他们尝试的时候说“禁止”。但如果他们使用网站的域名访问网站,他们就可以访问该网站。
发布于 2017-01-16 11:33:29
也许有一种更好的方法,但这是可行的:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^ - [F,L]如果主机头中没有任何内容,则返回禁止。将有一个空的主机报头用于通过IP进行访问。
更好的方法是在该IP的配置中设置一个默认<VirtualHost>,这样该站点就永远不会为IP请求提供服务。我猜这可能不是您的选择,因为您请求了.htaccess解决方案。上面的方法阻止了HTTP1.0客户端,但现在这真的不是什么大问题。
https://stackoverflow.com/questions/41666283
复制相似问题