Domain Yönlendirme Loop Hatası Nedir?
Plesk'te domain yönlendirme yaparken bazen bir "loop" (dönüş) hatası alırsınız. Bu, yönlendirdiğiniz domain'in sürekli olarak kendisine yönlendirilmesi ve bu döngünün devam etmesidir. Bu da tarayıcıda "Bu siteyi görüntülemek için çok sayıda yönlendirme yapıldı" hatasına yol açar. Kısacası, bir nevi domain'in kendi içinde kaybolup durmasıdır.
Neden Bu Hata Meydana Gelir?
Domain yönlendirme loop hatası, genellikle şu nedenlerden dolayı oluşur:
- Yanlış Yönlendirme Yapılandırması: Web sitenizin yönlendirme ayarlarında bir çelişki varsa, bu sorun meydana gelebilir. Örneğin, domain bir yere yönlendirilirken, hedef URL de geri yönlendiriliyorsa bu döngüye neden olur.
- Hatalı .htaccess Dosyası: .htaccess dosyasındaki yanlış kodlar da yönlendirme hatasına yol açabilir. Özellikle, yönlendirme kuralları birbiriyle çeliştiğinde bu tür bir hata alırsınız.
- SSL Sertifikası Sorunları: Eğer SSL sertifikası doğru şekilde kurulmamışsa ve HTTP ile HTTPS arasında bir yönlendirme yapılmışsa, döngü oluşabilir.
Plesk'te Domain Yönlendirme Loop Hatasını Çözme
Hadi şimdi bu sorunu çözmeye yönelik adımlara göz atalım. Çözüm, genellikle birkaç basit kontrolle yapılabilir.
1. Adım 1: Yönlendirme Ayarlarını Kontrol Edin
Plesk paneline giriş yapın ve yönlendirmeleri kontrol edin. Eğer domain bir başka URL'ye yönlendiriliyorsa, hedef URL'nin doğru olduğundan emin olun. Yönlendirme kuralınızda bir çelişki olup olmadığını görmek için aşağıdaki adımları izleyin:
- Plesk'te "Web Siteleri & Alan Adları" bölümüne gidin.
- Yönlendirme ayarlarını kontrol edin ve varsa çelişkili yönlendirmeleri kaldırın.
- Eğer yönlendirme ayarlarını değiştirdiyseniz, "Yönlendirmeyi Güncelle" butonuna tıklayın.
2. Adım 2: .htaccess Dosyasını İnceleyin
.htaccess dosyasındaki yönlendirme kuralları da bu hatayı tetikleyebilir. Plesk panelinde, sitenizin kök dizinine giderek bu dosyayı kontrol edin. Eğer doğru yönlendirmeler yoksa, aşağıdaki gibi bir yapı kullanabilirsiniz:
kopyalaRewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?ornekdomain\.com$ [NC] RewriteRule ^(.*)$ https://www.yenisite.com/$1 [L,R=301]
Bu kural, eski domain’i doğru şekilde yeni domain’e yönlendirecektir. Eğer bu kurallar yanlışsa, domain loop hatasına yol açabilir.
3. Adım 3: SSL Sertifikasını Kontrol Edin
Eğer SSL sertifikası hatalıysa veya domain’iniz HTTPS üzerinden yönlendirilmek isteniyorsa, HTTP ile HTTPS arasında bir yönlendirme döngüsü oluşabilir. Bu durumda aşağıdaki gibi bir yönlendirme kuralı kullanabilirsiniz:
kopyalaRewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Bu, ziyaretçileri otomatik olarak HTTPS protokolüne yönlendirecektir ve SSL ile ilgili sorunları ortadan kaldırır.
4. Adım 4: DNS Ayarlarını Gözden Geçirin
Domain yönlendirmesi yapılmadan önce, DNS ayarlarını doğru şekilde yapılandırdığınızdan emin olun. Yanlış DNS ayarları da yönlendirme sorunlarına yol açabilir. DNS kayıtlarını güncel tutmak, web sitenizin doğru şekilde çalışmasını sağlar.
5. Adım 5: Tarayıcı Önbelleğini Temizleyin
Bazen sorun, sadece tarayıcınızın önbelleğinden kaynaklanır. Tarayıcınızın önbelleğini temizleyerek, eski yönlendirme bilgilerini ortadan kaldırabilirsiniz. Bu, tarayıcınızın doğru yönlendirme adresine ulaşmasını sağlar.
Sonuç Olarak...
Plesk'te domain yönlendirme loop hatası, genellikle yanlış yapılandırmalar nedeniyle meydana gelir. Yukarıdaki adımları takip ederek, sorunu hızla çözebilirsiniz. Doğru yönlendirme kurallarını uyguladığınızda ve DNS ayarlarını gözden geçirdiğinizde, web siteniz güvenli ve sorunsuz bir şekilde çalışacaktır.
**