2011-12-09 90 views
2

嘿傢伙我想允許某些IP的訪問我的網頁,我有一個IP的工作,但我想補充另一個我會怎麼去做這件事。htaccess特定的IP

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_HOST} !^217\.20\.17\.210 
RewriteRule (.*) http://google.com/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

我以爲我可以只是複製當前行的IP地址,並輸入新的,但它沒有工作。

回答

2
RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_HOST} !^217\.20\.17\.210 
RewriteCond %{REMOTE_HOST} !^123\.123\.123\.123 
RewriteRule (.*) http://google.com/$1 [R=301,L] 

添加到允許123.123.123.123不適用於您?

作爲替代方案,你可以嘗試只使用Allow/Deny in mod_authz_host,如:

Order Deny,Allow 
Allow from 217.20.17.210 
Allow from 123.123.123.123 

這是一個更容易維護。

+0

害怕它不適用於我,我正在閱讀,我可能需要在每個之後添加一個$,但沒有工作 – adamhuxtable

+0

啊問題解決了,只是意識到我在一個共享的IP,所以我正在檢查它的機器是否與我已經允許的一樣。 – adamhuxtable