.htaccess - правила

    Редирект с www на без-www:

    <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /
       RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
       RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    </IfModule>

    Или

    
       RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
       RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    

    Редирект на домен с www:

    
       RewriteEngine On
       RewriteCond %{HTTP_HOST} ^site.ru
       RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
    

    Перенос сайта на новый домен, с учетом линков:

    <IfModule mod_rewrite.c>
    RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L] </IfModule>

    Создаем HTTP-авторизацию для сайта. Генерируем файл авторизации.

    htpasswd -c /etc/apache2/.htpasswd user_name
    chown nginx:nginx /etc/apache2/.htpasswd

    Помещаем файл .htaccess в корень сайта или редактируем существующий, добавив в начало:

    AuthType Basic
    AuthName "Authorization"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user

    Copyright © 2022Powered by Bludit