Правила работают с example.com
и www.example.com
из-за порядка следования правил - удалите www
, затем перенаправьте на https://
, чтобы оно было перенаправлено на https://example.com
Чтобы проверить это, измените порядок правил и перейдите на www.example.com
, и вы получите сообщение Your conection is not secure
.
Это правило всегда будет работать с незашифрованным HTTP.
SAN only example.com вызывает проблему при использовании https://www.example.com
, потому что первое правило никогда не выполняется, потому что браузер не допустит изменения, так как сертификат не соответствует имени сервера.
Если вы можете получить сертификат с несколькими именами, то добавьте www.example.com
или, что еще лучше, получите подстановочный знак *.example.com
- тогда все будет выполняться по правилу strip www.
У вас не может быть правила, которое работает, когда URL-адрес уже зашифрован, если только имя сервера не соответствует сертификату.