htaccess规则在IP上过滤

时间:2010-03-03 17:10:32

标签: .htaccess

我有以下htaccess规则我想申请除我的每个IP地址。我基本上想要为除了我自己以外的所有人显示“网站已关闭”页面。如何最好地实现这一目标?

RewriteEngine on
RewriteCond %{REQUEST_URI} !/indexTEMP.php$ 
RewriteRule $ /indexTEMP.php [R=307,L]

1 个答案:

答案 0 :(得分:1)

Apache变量为REMOTE_ADDR

未经测试但应该有效:

RewriteEngine on
RewriteCond %{REQUEST_URI} !/indexTEMP.php$ 
RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1$ 
RewriteRule $ /indexTEMP.php [R=307,L]

这将规则应用于除192.168.0.1之外的每个IP。