我在.htaccess文件中使用以下代码将我的网站置于维护状态。基本上它的作用是将非特定IP地址的任何人重定向到.maintenance。我有维护页面的子域(因此允许我在真实站点上执行测试)。我的问题是,我如何在该行添加第二个IP地址:
RewriteCond %{REMOTE_ADDR} !^23\.254\.12\.43
允许2个IP通过?是否只是放置一个空格并使用与第一个相同的格式? (提前抱歉,如果真的那么简单,但我没有测试它,因为担心它可能看起来有效,但实际上并非如此)。谢谢!
###################################################################
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^23\.254\.12\.43
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://maintenance.mysite.com [R=307,L]
####################################################################
答案 0 :(得分:13)
添加另一个RewriteCond
来处理第二个IP地址应该没问题,如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=23.254.12.43
RewriteCond %{REMOTE_ADDR} !=192.168.0.1
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://maintenance.mysite.com [R=307,L]