Чтобы открыть сайт для локалки но запаролить для внешки я использую такую конструкцию
AuthType Basic AuthName "Test hosting" AuthUserFile /web/admin/www/.htpass Require valid-user Order deny,allow Deny From All Allow From 192.168.0. Satisfy any
Tags: apache, htaccess, ip, satisfy, доступ, пароль
RewriteCond %{HTTP_HOST} ^(www\.)?(example.com)$ [NC]
RewriteCond %{REMOTE_ADDR} !(10\.10\.10\.10) [NC]
RewriteRule ^(^[^.]*)$ /index1.html [L]