Bildiğiniz gibi google sıralamalalarda SSL sertifikası olan siteleri diğerlerine göre üst sırada çıkardığını açıklamıştı. Hal böyle olunca tabi web site sahipleride SSL kullanamya başladı ancak hala nasıl http’yi https’ye yönlendirmekte sorun yaşıyorlar. Ben bu yazımda en basit şekilde yönlendirmenin (.htaccess ile) nasıl yapılacağını anlatacağım. Öncelikle yazıya başlamadan önce bu anlatım apache sonucular için geçerlidir.
.htaccess dosyası oluşturuyoruz
Eğer sitenizde wordpress gibi hazır scriptler varsa .htaccess dosyasını oluşturmanıza gerek yoktur hazır sistemler otomatik olarak sitenin ana dizinine .htaccess dosyası oluşturuyor.
Eğer sitenizde wordpress gibi hazır scriptler yoksa sitenizin ana dizininde .htaccess dosyası varmı bir vakın eğer yoksa .htaccess dosyası oluşturun. Diğer adıma geçebiliriz artık.
En Basit Yönlendirme
Bu yöntem sitenize http üzerinden gelen ziyaretçileri https’ye yönlendirmeye yarar.
Dikkat! Eğer sitenizde subdomain varsa bu yöntemi kullanmayınız, sorun çıkaracaktır. Aşağıdaki Subdomainlerle Birlikte Yönlendirme Kodunu kullanın.
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Yukarıdaki kodu .htacces dosyasının içine kopyalamanız yeterlidir.
Eğer yukarıdaki kod çalışmazsa aşağıdaki kodu da kullanabilirsiniz.
RewriteEngine On RewriteCond %{SERVER_PORT} !=443 RewriteRule ^ https://www.siteadi.com%{REQUEST_URI} [NS,R,L] #siteadi.com yazan yeri kendi sitenize göre değiştirin.
Subdomainleri Yönlendirme
Sub domainleri yönlendirmek için aşağıdaki kodu kullanmanız yeterlidir.
RewriteEngine On # Subdomainler için RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !^(www\.)?siteadi\.com$ [NC] RewriteCond %{HTTP_HOST} ^(?:www\.|)(.*)$ [NC] RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L] # Sadece domain için RewriteCond %{HTTPS} !=on [OR] RewriteCond %{HTTP_HOST} ^siteadi\.com$ [NC] RewriteRule ^.*$ https://www.siteadi.com%{REQUEST_URI} [R,L]
WordPress için Http’yi https’ye yönlendirme
WordPress için bazen sadece htaccess dosyasına sadece kod eklemekle https yönlendirme olmuyor admin panelinden de site adresi alanını değiştirmemiz gerekiyor. Görselden nasıl değiştireceğinize bakabilirsiniz.
.htaccess dosyasına yukarıdaki kodlardan sizin için uygun olanı ekledikten sonra aşağıdaki adımalrı takip edin.
1. Adım
Admin panelindeki ayarlar menüsünden genel kısmına giriyoruz.
2. Adım
WordPress Adresi ve Site Adresi alanlarındaki http ile başlayan alanı https’ yapmamız yeterlidir.
Evet bu yazımızında sonuna geldik eğer yapamayan varsa yorumlare belirtsin ki yardımcı olalım sağlıcakla kalın.