ERR_TOO_MANY_REDIRECTS hatasında tarayıcı sürekli aynı adresler arasında yönlendirilir. Önce döngünün HTTP–HTTPS, www–kök veya uygulama giriş yönlendirmesi olduğunu ayırın.
1. Zinciri kaydedin
curl -IL --max-redirs 10 https://example.com/
curl -IL --max-redirs 10 http://example.com/
Her Location satırını okuyun. http ile https arasında gidip geliyorsa SSL modu/proxy algısı; www ile kök arasında dönüyorsa farklı katmanlardaki yönlendirme kuralları çakışıyor olabilir. Cookie kaynaklı login döngüsü ayrı incelenir.
2. Flexible çakışmasını düzeltin
Flexible modda Cloudflare origin'e HTTP ile gelirken origin HTTPS'ye yönlendiriyorsa ziyaretçi aynı döngüye döner. Origin'e geçerli sertifika kurun ve Full (strict) kullanın. Kalıcı çözüm olarak HTTPS'yi veya sertifika doğrulamasını devre dışı bırakmayın.
3. Tek canonical yön belirleyin
Kök mü www mi kullanılacağını seçin. Cloudflare Redirect Rules, web sunucusu ve uygulama ayarlarını bu yönde tutarlı hale getirin. Bir katmanda www'ye, diğerinde köke yönlendirme bırakmayın. Reverse proxy arkasındaki uygulamanın güvenilir proxy üzerinden gelen HTTPS bilgisini doğru değerlendirdiğini kontrol edin; herkesin gönderdiği X-Forwarded-Proto başlığını körlemesine güvenilir kabul etmeyin.
4. Önce geçici yönlendirmeyle test edin
Yeni kuralı mümkünse 302 ile sınayın; başarılı davranıştan sonra gereken kalıcı 301/308'e geçin. Tarayıcı eski 301'i önbellekte tutabilir; yeni terminal isteği ve temiz oturumla karşılaştırın. Yalnız cookie temizleyerek sunucu döngüsünün çözüldüğünü söylemeyin.
Başarı ölçütü
HTTP/kök/www varyasyonları en fazla gerekli adımlarla tek HTTPS adrese ulaşmalı, o adres tekrar kendine yönlenmemelidir. Giriş ve ödeme dönüş URL'lerini de test edin.
Bilgiyi uygulanabilir projeye dönüştürelim.
İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.
Projenizi Anlatın



