SSL Sürekli Yönlendirme Hatası Çözümü
Merhaba arkadaşlar bu yazımızda SSL sertifikası aldıktan sonra sürekli yönlendirme hatasına nasıl bir çözüm bulacağımızı göreceğiz. Ben SSL kurulumu sonrasında baya bir uğraştım ondan dolayı böyle bir yazı yazma gereği duydum. Sorun ve çözümünden önce SSL Sertifikası neymiş onu öğrenelim :)

2 yıl önce

Merhaba arkadaşlar bu yazımızda SSL sertifikası aldıktan sonra sürekli yönlendirme hatasına nasıl bir çözüm bulacağımızı göreceğiz. Ben SSL kurulumu sonrasında baya bir uğraştım ondan dolayı böyle bir yazı yazma gereği duydum. Sorun ve çözümünden önce SSL Sertifikası neymiş onu öğrenelim 🙂
SSL Nedir?
SSL demek Secure Sockets Layer (güvenli giriş katmanı) demektir. SSL, verilerin şifrelenerek güvenliği sağlar. En bilinen kullanımı ise sitedeki veri alışverişi esnasında server ile internet tarayıcısı arasındaki iletişimi şifreleyerek güvenlik oluşturmasıdır. SSL dediğimiz şey normal bir algoritmadan oluşmaktadır. Güvenli veri iletişimi için birçok web sitesi SSL teknolojisini kullanmaktadır özellikle e-ticaret siteleri.
Peki bu sorunu nasıl çözeceğiz yahu?
Bu sorunu çözebilmek için ilk olarak FTP hesabınıza giriş yapmanız gerekmektedir veya cPanel üzerinden dosya yöneticisine girip public_html klasörüne ulaşın klasör içerisinde bulunan .htacces.txt dosyasını açıp #END WordPress yazısının üstüne aşağdaki kodu yapıştırın, ve güncelleyin.
RewriteEngine On RewriteCond %{SERVER_PORT} !=443 RewriteRule ^ https://alanadi.com%{REQUEST_URI} [NS,R,L]
Eğer yukarıda ki kod işinize yaramadıysa aşağıda bulunan kodu deneyin.
# BEGIN HTTPS Redirection Plugin <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> # END HTTPS Redirection Plugin # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress # Begin HTTPS <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ [R,L] </IfModule> # END HTTPS
Yukarı da ki kodda çalışmıyorsa son olarak bunu deneyiniz 🙂
# BEGIN WordPress RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] # END WordPress
Bu kodlar ile çözüm bulamadıysanız cloudflare’ı devre dışı bırakabilirsiniz. Eğer yine olmazsa hosting sağlayıcınız ile iletişime geçebilirsiniz. Kolay gelsin 🙂
Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?