URL'nin tüm varyasyonlarında sorunsuz bir şekilde SSL yönlendirmesi yapması lazım. Bunun için htacces dosyanıza aşağıdaki bloku eklemeniz yeterli.


# http://www --> https://www
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# http:// --> https://
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www. %{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# https:// --> https://www
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www. %{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Konuyla ilgili detaylı bilgi için aşağıdaki makalenin htaccess ile 301 SSL yönlendirme bölümünü inceleyebilirsiniz.

https://www.kukumav.net/blog/301-yonlendirme-nasil-yapilir/