X

Http’yi Https’ye Yönlendirme (.htaccess ile)

Http'yi Https'ye Yönlendirme (.htaccess ile)

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

Http’yi Https’ye Yönlendirme WordPress (.htaccess) Görsel 1

Admin panelindeki ayarlar menüsünden genel kısmına giriyoruz.

2. Adım

Http’yi Https’ye Yönlendirme WordPress (.htaccess) Görsel 2

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.

Tuğra Yaldız: Merhaba bu alanda kısaca kendimden bahsedeceğim. Adım Tuğra, 19 yaşındayım. Ticaret lisesi mezunuyum şuan Afyon Kocatepe Üniversitesinde İşletme bölümü okuyorum. Aslen Konyalıyım Afyonkarahisar'da ailemle birlikte yaşıyorum. Yaklaşık 11 senedir bilgisayarlarla içli dışlıyım son 6 senedir kendimi internete 2 yıldır ise Web Programlamaya verdim ileri derece PHP ve HTML biliyorum CSS Javascript Jquery için kendimi geliştirmeye devam ediyorum.. Yakında yayına çıkaracağım yyazilim.com için projeler geliştiriyorum. İş çözümleriniz için mail (iletisim@tugrayaldiz.com) atabilirsiniz. Şimdilik benden bu kadar eğer sende aramıza gelmek istersen mail listemize katılman yeterli kendine iyi bak. :) Not: Web programlama dersleri için https://www.w3schools.com adresini kaynak alıyorum.
Benzer Yazılar