С вашими текущими директивами, если вы запросите http://www.example.com/
, он будет перенаправлен на https://www.www.example.com/
- что явно не является намерением.
Вам нужно изменить захваченное 3-е условие, чтобы исключить необязательное www.
subdomain.
Например:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$
RewriteRule (.*) https://www.%1/$1 [R=301,L]
но некоторые инструменты показывают ошибки цепочки перенаправления
Независимо от того, что показывают "некоторые инструменты", что важно то, что сообщает ваш сайт.