Для редиректа с www и http на https, я использую в .htaccess код:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
</IfModule>
Возникла необходимость добавить в файл редиркет со всех страниц на главную. Сработало такое решение:
RewriteCond %{REQUEST_URI} !"^/$"
RewriteRule (.+) https://%{HTTP_HOST}/ [R=301,L]
Но если добавить его в .htaccess, то редиректы со всех страниц
с www на главную получаются двойными. То есть
https://www.site.ru/fghdgsdf
ведет на
https://site.ru/fghdgsdf,
а уже потом на
https://site.ru/
.
Как сделать редирект с www в один шаг?