【发布时间】:2017-01-15 21:00:08
【问题描述】:
我想知道如何防止我网站的访问者使用网站的 IP 地址访问它。我想通过一个 .htaccess 文件来做到这一点。我只是想让它在他们尝试时说“禁止”。但是,如果他们使用其域名访问该网站,他们就可以访问。
【问题讨论】:
标签: .htaccess
我想知道如何防止我网站的访问者使用网站的 IP 地址访问它。我想通过一个 .htaccess 文件来做到这一点。我只是想让它在他们尝试时说“禁止”。但是,如果他们使用其域名访问该网站,他们就可以访问。
【问题讨论】:
标签: .htaccess
可能有更好的方法,但这会奏效:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^ - [F,L]
如果主机头中没有任何内容,则返回禁止。将有一个空的主机标头供 IP 访问。
更好的方法是在该 IP 的配置中放置一个默认的 <VirtualHost>,这样 IP 的请求永远不会被站点处理。我想这可能不是您的选择,因为您请求了 .htaccess 解决方案。上述方法会阻止 HTTP 1.0 客户端,但如今这确实不是什么大问题。
【讨论】: