2011-12-22 141 views
3

我目前有一個正在升級的WordPress網站,並且在.htaccess文件中有一個維護重定向設置。允許多個IP通過.htaccess訪問Wordpress網站管理員

我可以允許我自己的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] 
    

回答

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] 
+3

這將永遠不會工作,因爲RewriteCond的內在**和**編輯,你需要在他們之間放置一個'[OR]'。 – 2011-12-22 22:15:31

5

答案可能有點遲,但:

RewriteCond %{REMOTE_HOST} !(123\.456\.789\.101|123\.456\.789\.102|123\.456\.789\.103) 

效果很好。

+0

或'123 \ .456 \ .789 \ .10 [1-3]'也許? – 2016-07-15 12:42:30

相關問題