Когда вы используете этот код:
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.example.com%{REQUEST_URI} [L,R=301]
браузер переходит к:
http://example.com
, затем перенаправляется на:
https://example.com
затем перенаправляется на:
https://www.example.com
Это слишком большой запрос на сервер
Этот код имеет условие [OR]
для предотвращения двойных изменений в URL-адресе!
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [R=301,L]