否认所有IP但只有一个

时间:2016-12-22 09:18:46

标签: .htaccess ip

我试图阻止所有的IP而不是我自己但但它对我不起作用。 我在Deny all, allow only one IP through htaccess

中使用了以下代码
order deny,allow
deny from all
allow from MyIP

但它也允许其他IP访问。 我的IP是静态的,我的网站由托管服务提供托管服务

2 个答案:

答案 0 :(得分:0)

我不确定您的IP是否是静态的,请尝试这样,

<Files ~ ".*">
    order deny,allow
    deny from all
    allow from 127.0.0.1
</Files>

127.0.0.0表示您的本地主机。

修改

删除访问规则并使用mod_rewrite,

进行尝试
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111$ #your IP
    RewriteRule .* - [F]
</IfModule>

答案 1 :(得分:0)

如果您执行了以下代码:

order deny,allow deny from all allow from MyIP

它还允许其他人ips然后它与您的主机有关。因为我在我的网站上运行代码并且工作正常。