我目前有一个正在升级的wordpress网站,我在.htaccess文件中有一个维护重定向设置。
我可以允许自己的IP访问网站和管理员但是如何允许其他编辑者访问多个IP也可以访问。
我目前正在使用:
RewriteEngine on RewriteCond %{REMOTE_HOST} !^123.456.789.101 #RewriteCond %{REMOTE_ADDR} !^123.456.789.101 RewriteCond %{REQUEST_URI} !/maintanence.html$ [NC] RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC] RewriteRule .* /maintanence.html [R=302,L]
答案 0 :(得分:5)
答案可能有点晚,但是:
RewriteCond %{REMOTE_HOST} !(123\.456\.789\.101|123\.456\.789\.102|123\.456\.789\.103)
效果很好。
答案 1 :(得分:2)
嗯,你想要IP不是主机,所以一定要这样做。然后使用您想要的逻辑将它们链接在一起:
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.2$
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.3$
RewriteRule .* /maintenance.html [R=302,L]