Предположительно, у вас есть RewriteEngine On
где-то выше этого кода ...
RewriteCond %{REQUEST_URI} ^system.*
, вероятно, не сработает.REQUEST_URI должен начинаться с / (в отличие от RewriteRule), так что вы, вероятно, захотите
RewriteCond %{REQUEST_URI} ^/system
Я не уверен, что
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
будет надежно совпадать с ^.Я бы попробовал следующее:
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R=301]
Между прочим, HTTP_HOST - это обычно то, что набрал посетитель, так что www.не гарантируется, если это то, что вы хотите.Вам понадобится отдельный шаг, чтобы заставить www ..