Daniel Von Fange

Life, Code, and Cool Stuff

Password Protect Only if Not From Certain IP's

I needed to password protect a page, but only if it was not being requested from a trusted ip address. I was not sure apache could do this, but lo and behold, a magical Satisfy directive.

.htaccess file

Satisfy Any

AuthName "Password protected area"
AuthType Basic
AuthUserFile /home/joeshmoe/.htpasswd
require valid-user

Order Deny,Allow
Deny from all
Allow from