Почему я .htaccess разрешить, запретить заказ не работает? - PullRequest
0 голосов
/ 22 февраля 2012
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 голосов
/ 22 февраля 2012

изменить

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 запрещено.переместите x es в xxx\.xxx\.xxx\.xxx по соответствующему IP-адресу.

...