Кажется, ваше первое правило - виновник, который не проверяет http / https
и не перенаправляет на https
.
. Вы можете использовать:
RewriteEngine On
#Redirect www to non www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE]
# http to https
RewriteCond %{HTTP:X-Forwarded-SSL} =off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]