为什么我.htaccess允许,拒绝订单不起作用?

时间:2012-02-21 20:10:11

标签: security .htaccess hosting

Order Deny,Allow

Deny from all

Allow from 158.181.2.89

http://www.myip.ru/get_ip.php?loc= - 我在这里看到我的IP

我写它只允许自己,但其他人ip阻止,我不明白为什么我不能让那个ip进入?

$ip = $_SERVER['REMOTE_ADDR'];

$array = array('192.168.0.1', '212.112.96.6');
if (!in_array($ip, $array)) {
    exit("Вход воспрещён <p>Ваш IP ".$ip."</P>");

我尝试过这种方法,但看起来很多时候其他人都有与我相同的ip

1 个答案:

答案 0 :(得分:0)

更改

Order Deny,Allow

Order Allow,Deny

我不明白为什么它不起作用。

虽然您可以试试这个但如果您有静态IP。

Deny from all设为Allow from all。删除Allow from 158.181.2.89

将其添加到.htaccess

中的DocumentRoot
RewriteEngine on
RewriteBase /

RewriteCond %{REMOTE_ADDR} !xxx\.xxx\.xxx\.xxx
RewriteRule ^ - [F]

F是禁止的。通过相应的Ip-addr重新放置x xxx\.xxx\.xxx\.xxx es。