Apache - Return 404 for all execept selected
I am seeking for method to prevent access to Wordpress admin folder
"wp-admin", but also i need apache to generate 404 error (Not found) for
all, but not selected IPs. I found this post Returning 404 code for
unauthorized attempts and tried Rewrite solution, but does not work for
me.
So i keeping all websites in /usr/local/www/apache22/data and tried to use
such config in httpd.conf (Apache2.2 FreeBSD 9.1)
<Directory "/usr/local/www/apache22/data>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=77.120.9.3 [OR]
RewriteCond %{REMOTE_ADDR} !=77.120.9.5
RewriteRule ^wp-admin($|/) - [L,R=404]
</Directory>
For example, location of wp-admin for website is:
/usr/local/www/apache22/data/doman.com/wp-admin
No comments:
Post a Comment