Редирект с 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