2012-02-21 47 views
0
Order Deny,Allow 

Deny from all 

Allow from 158.181.2.89 

http://www.myip.ru/get_ip.php?loc= - 我看到我的IP這裏爲什麼我.htaccess允許,拒絕訂單不起作用?

,我寫只允許自己,但其他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和我

回答

0

變化

Order Deny,Allow 

Order Allow,Deny 

我不理解它爲什麼不起作用。

雖然你可以試試這個如果你有一個靜態IP。

set Deny from all to Allow from all。刪除Allow from 158.181.2.89

DocumentRoot

RewriteEngine on 
RewriteBase/

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

F是禁止添加到您的.htaccess。通過相應的IP地址替換x中的xxx\.xxx\.xxx\.xxx

+0

我已經改變了它,但它仍然否認所有,我在哪裏可以看到我的真實IP ?,也許在該網站不是那個IP我需要穿上.htaccess ?,它仍然不工作,在我的本地機器工程與本地主機,但在主機否認所有:( – 2012-02-21 20:30:57

+0

@ yahitsme搜索什麼是我的IP?在谷歌 – ThinkingMonkey 2012-02-21 20:34:56

+0

是的,IP是正確的,但爲什麼它沒有工作?=(是任何其他方式來拒絕所有IP,但一允許? – 2012-02-21 21:35:15

相關問題