2011-12-09 60 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