İşte bu yazıda, cPanel üzerinden nasıl bir yönlendirme döngüsü hatasını bulup düzeltebileceğinizi adım adım keşfedeceğiz. Hadi gelin, birlikte bu hatayı çözelim!
Otomatik Yönlendirme Döngüsü Hatası Nedir?
Örneğin, bir sayfa, kullanıcıyı "www.ornek.com" adresinden "ornek.com" adresine yönlendiriyorsa, eğer bu sayfa "ornek.com" da yine "www.ornek.com" adresine yönlendirirse, iki sayfa birbirini sürekli olarak yönlendirir. Bu durum, tarayıcının hata mesajı vermesine neden olur ve genellikle “Yönlendirme Döngüsü Hatası” olarak tanımlanır.
Yönlendirme Döngüsü Hatasının Nedenleri
1. Yanlış Yönlendirme Kuralı: cPanel'deki yönlendirme ayarlarında yanlış bir yapılandırma.
2. HTTPS ve HTTP Karışıklığı: Web siteniz hem HTTP hem de HTTPS'yi kullanıyorsa, bu iki protokol arasında yanlış yönlendirme kuralları hatalara yol açabilir.
3. Çift Yönlendirme: Web sunucusunda veya içerik yönetim sisteminizde (CMS) birden fazla yönlendirme kuralı olabilir, bu da döngü oluşturabilir.
4. Çerez ve Tarayıcı Problemleri: Tarayıcı çerezlerinde bozulmalar, eski yönlendirme bilgilerini tutarak döngü hatalarına sebep olabilir.
Yönlendirme Döngüsü Hatasını Çözmek
# 1. cPanel’e Giriş Yapın
İlk olarak, cPanel hesabınıza giriş yapın. Çoğu hosting sağlayıcısının cPanel erişimi vardır, bu yüzden kolayca erişebilirsiniz.
cPanel’de “Yönlendirmeler” (Redirects) sekmesine tıklayın. Bu sekme, tüm yönlendirme kurallarınızı kontrol etmenizi sağlar. Burada, web sitenizdeki yönlendirme hatalarını bulmak için ayarları dikkatlice gözden geçirin.
# 3. Yanlış Yönlendirmeleri Kaldırın
Eğer "www" ve "non-www" adresi arasında bir yönlendirme kuralı varsa, bu kuralı kontrol edin ve gerekirse düzenleyin. Aşağıdaki gibi doğru bir yönlendirme kuralı koyduğunuzdan emin olun:
# cPanel yönlendirme dosyasında HTTP → HTTPS yönlendirmesi
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Bu kod, tüm HTTP bağlantılarının HTTPS'ye yönlendirilmesini sağlar ve böylece güvenli bağlantılar kurmanıza yardımcı olur.
# 4. Çift Yönlendirmeleri Kontrol Edin
Eğer CMS (WordPress, Joomla, vb.) kullanıyorsanız, yönlendirme kurallarınız cPanel’deki ayarlarla çakışabilir. Web sitenizin yönetim paneline giriş yapın ve yönlendirme ayarlarını kontrol edin. Örneğin, WordPress'te, "Ayarlar" kısmındaki "Genel" sekmesinde, site adresi (URL) ile ilgili doğru ayarlara sahip olduğunuzdan emin olun.
Tarayıcınızın çerezlerini temizlemek de önemli bir adımdır. Bu, eski yönlendirme bilgilerini ortadan kaldırarak doğru bağlantıların yüklenmesini sağlar. Tarayıcınızın ayarlarından “Geçmiş” veya “Çerezler” kısmına giderek çerezlerinizi temizleyin.
# 6. .htaccess Dosyasını Kontrol Edin
Birçok yönlendirme kuralı, web sunucusunun kök dizinindeki .htaccess dosyasına eklenir. Eğer bu dosyada hatalı bir yönlendirme kuralı varsa, bunu düzeltmek önemlidir. Aşağıdaki gibi bir yönlendirme kuralı eklemek, HTTP’den HTTPS’ye güvenli geçiş sağlar:
# HTTPS Yönlendirmesi
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# 7. Tarayıcıyı ve Sunucuyu Yeniden Başlatın
Bazen, küçük yapılandırma hataları nedeniyle tarayıcıda eski veriler tutulabilir. Tarayıcınızı tamamen kapatıp yeniden açın veya farklı bir tarayıcı deneyin. Ayrıca, web sunucusunu yeniden başlatmak da faydalı olabilir. cPanel’deki "Yazılım" kısmından "PHP Yönetimi"ne tıklayarak sunucunuzu yeniden başlatabilirsiniz.
Eğer tüm adımları doğru takip ettiyseniz ancak hâlâ hata devam ediyorsa, hosting sağlayıcınızla iletişime geçmek en iyi çözüm olabilir. Sunucu tarafında bir problem olabilir ve hosting sağlayıcınız bu konuda size yardımcı olacaktır.
Sonuç
Eğer hala sorun yaşıyorsanız, unutmayın ki hosting sağlayıcınız her zaman size yardımcı olmak için hazırdır. Şimdi, site ziyaretçilerinizin kesintisiz bir deneyim yaşaması için, yönlendirme hatalarınızı düzelttiniz!