2014-03-07 24 views
0

使用.htaccess,我想阻止除我的IP地址以外的所有公共訪問權限。限制htaccess阻塞到只有1域,當有多個?

我知道代碼是這樣的:

Order deny,allow 

Deny from all 

Allow from 203.25.45.2** 

但我在共享同一htaccess文件相同的帳戶3個不同的地點。那麼,如何才能將上面的阻止代碼應用到我的共享服務器上的1個網站,而不會影響其他網站?

http://blahblah.com

感謝

回答

0

在2.2:

RewriteCond %{HTTP_HOST} =example.com 
RewriteCond %{REMOTE_ADDR} !^203\.25\.45\.2 
RewriteRule .* - [F] 

在2.4:

<If "%{HTTP_HOST} = 'example.com'> 
    Require ip 203.25.45.2. 
</If> 
+0

你怎麼在2.2 VS 2.4是什麼意思? Htaccess版本的類型?如果是這種情況,我不知道,它在我的hostgator帳戶只是htaccess – user3392547

+0

這些是Apache HTTP服務器的版本。 – covener

+0

我嘗試了這兩個代碼,並將其更改爲我的IP,但都沒有工作。有任何想法嗎? – user3392547