.htaccess

SetEnvIfNoCase Request_URI ^/works/fixr/ require_auth=true
SetEnvIfNoCase Request_URI ^/works/source/fixr/ require_auth=true
SetEnvIfNoCase Request_URI ^/works/archive/fixr/ require_auth=true

AuthName "Augusta"
AuthType Basic
AuthUserFile .htpasswd
AuthGroupFile /dev/null

Order Deny,Allow
Deny from all
Satisfy any
Require user Ada
Allow from env=!require_auth

RewriteEngine On
RewriteBase /works/
RewriteRule ^source/(.*)$ source.php?path=$1 [L]
RewriteRule ^archive/(.*)$ archive.php?path=$1 [L]
RewriteRule ^$ ../index.php?page=works [L]