Я хочу заблокировать некоторые ресурсы из общего доступа 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 / *