Лакс моноидальные функторы с другой моноидальной структурой

ПЛОХОЕ РЕШЕНИЕ И ПОЧЕМУ!

Когда вы используете этот код:

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

Это слишком большой запрос на сервер


BEST SOLUTION AND ANSWER

Этот код имеет условие [OR] для предотвращения двойных изменений в URL-адресе!

RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [R=301,L]
30
задан Ben Millwood 26 May 2014 в 22:02
поделиться