.htaccess разрешить доступ только к нескольким IP-адресам для некоторых URI и файлов - PullRequest
0 голосов
/ 06 марта 2020

Я хочу заблокировать некоторые ресурсы из общего доступа c. Я написал это правило htaccess:

# Allowed IP
SetEnvIf Remote_Addr "^100\.100\.100\.100$" NETWORK=MYNETWORK
SetEnvIf Remote_Addr "^127\.0\.0\.1$"       NETWORK=MYNETWORK

# admin-ajax.php in under /wp-admin/ uri and all can access this file
RewriteCond %{SCRIPT_FILENAME} !^(.*)admin-ajax\.php$
# Only IP address from MYNETWORK can see "wp-login.php" and all resources under "/wp-admin/*" URI
RewriteCond %{ENV:NETWORK} !^MYNETWORK$
RewriteCond %{SCRIPT_FILENAME} ^(.*)?wp-login\.php$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin\/
# Rejected request are redirect on the home pahe
RewriteRule ^(.*)$ \/ [L,R=302]

Мое правило не работает! внешний IP все еще может получить доступ к wp-login. php и / wp-admin / *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...