AuthUserFile /usr/local/www/security/pgsql.htpasswd AuthGroupFile /dev/null AuthName "PostgreSQL Website Administration" AuthType Basic require valid-user RewriteEngine On # Don't ask me why, but /admin without trailing slash doesn't # work without this. RewriteRule /admin$ /admin/ [L,R] # Preview pages RewriteRule ^(preview.html) - [L] # Now the normal rewrite rule RewriteRule ^(.*)$ /system/handler.php?page=admin/$1 [QSA,L]