ERR_TOO_MANY_REDIRECTS Nedir?
Bu hata, tarayıcı bir sayfaya erişmeye çalışırken sürekli yönlendirme döngüsüne girdiğinde oluşur. SSL ile ilgili en yaygın sebebi, HTTP→HTTPS yönlendirmesinin yanlış yapılandırılmasıdır.
SSL ile İlgili Yaygın Nedenler
- Cloudflare Flexible SSL: Cloudflare HTTPS üzerinden gelir, sunucuya HTTP gönderir, sunucu tekrar HTTPS'e yönlendirir → döngü
- WordPress SSL eklentisi çakışması: Hem .htaccess hem de eklenti yönlendirme yapıyor
- Çift yönlendirme kuralı: Hem HTTP→HTTPS hem de HTTPS→HTTP kuralı var
Çözüm
Cloudflare Kullanıyorsanız
Cloudflare SSL ayarını "Flexible" yerine "Full" veya "Full (Strict)" olarak değiştirin.
.htaccess Düzeltmesi
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
WordPress İçin
wp-config.php dosyasına ekleyin:
define('FORCE_SSL_ADMIN', true);
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';