aşadığınız sorun, genellikle sunucu yapılandırmasından veya tarayıcı önbelleğinden kaynaklanır, ancak bu tip toplu yönlendirmeler için en güvenilir ve standart yapıyı sunarak sorunu çözelim.
Daha önceki tek kuralın aksine, bu yapıda yönlendirmeyi iki aşamalı hale getiriyoruz: Önce protokolü (HTTP'den HTTPS'e), sonra alan adını (non-www'dan www'ya) düzeltiyoruz. Bu, bazı sunucu ortamlarında tek kuraldan daha kararlı çalışır.
Lütfen aşağıdaki kodu .htaccess dosyanızdaki tüm diğer kuralların en üstüne ekleyin:

RewriteEngine On

# 1. Gelen tüm HTTP trafiğini HTTPS'ye yönlendir
# (www olsun veya olmasın, gelen adresi koruyarak)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 2. WWW olmayan tüm trafiği (artık hepsi HTTPS'de) WWW'lu hale getir
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ https://www.xxxx.com/$1 [L,R=301]