Редирект с www на без www
RewriteCond %{HTTP_HOST} ^www.test\.ru$ [NC]
RewriteRule ^(.*)$ http://test.ru/$1 [R=301,L]
Редирект всех страниц с одного домена на другой
RewriteCond %{HTTP_HOST} old-site.ru
RewriteRule (.*) https://new-site.ru/$1 [R=301,L]
Пароль на весь сайт через .htaccess
в .htaccess добавить наверху:
AuthType Basic
AuthName "Protected Area"
AuthUserFile /полный путь/.htpasswd
Require valid-user
<FilesMatch "\.md5$"> Deny from all
</FilesMatch>
создать файл .htpasswd с содержимым.
admin:$apr1$DM6qKXSh$bbZR5ljSATHTynY0q8bCl/
При входе будет спрашивать логин пароль:
admin
123456