Разрешить нескольким IP-адресам доступ к Wordpress Site Admin через .htaccess - PullRequest
3 голосов
/ 22 декабря 2011

У меня в настоящее время есть сайт 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]
    
    

Ответы [ 2 ]

5 голосов
/ 21 сентября 2012

Ответ может быть немного поздно, но:

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

хорошо работает.

2 голосов
/ 22 декабря 2011

Ну, вы хотели, чтобы 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]
...