Http Bağlantılarını Https’ye Yönlendirme

Yeni bir web sitesi açtınız ve şüphesiz SSL sertifikanızı kurdunuz. Fakat o da ne? SSL kurulmasına rağmen hala bağlantılarınız http şeklinde açılmaktadır. Merak etmeyin aslında bu durumun çok basit bir yolu mevcut. Yazımızı dikkatli bir şekilde okuyarak ve uygulayarak kolay bir şekilde htaccess dosyası üzerinden yönledirme sağlayabilirsiniz.

Öncelikle .htaccess doayasımız var mı bir kontrol edelim. Bu dosyayı kontrol edebilmeniz için sizlere önerim File Zilla gibi bir uyguluma kullanmanız. Çünkü genel olarak bu dosya yönetim panellerinde (Cpanel, Plesk panel gibi) gözükmemektedir. Kontrol ettiniz yok ise yeni bir dosya oluşturalım. Eğer var ise bilgisayarımıza indirelim Notpad++ gibi bir uygulama ile açalım.

Şimdi sizlere bir kaç yöntem ile kolay yoldan yönlendirmeyi aktif hale getirmeyi açıklıyorum.

1. Yöntem (Büyük ihtimalle işe yarayacaktır)

1.Yöntem ile SSL kurulu websitelerinde http olarak gelen kullanıcıları, https’ye çok kolay bir şekilde yönlendirebiliriz.

Bunun için .htaccess dosyamızın en başına veya herhangi yerine aşağıdaki komutları yazmamız yeterli olacaktır. Fakat sitenizde subdomain varsa bu kod her yeri yönlendirecektir. Eğer htaccess dosyanınızda # BEGIN WordPress, # END WordPress gibi ibareler varsa kaldırmayıp, https kodunu onların üstüne ekleyin.

# HTTPS Yonlendirme Baslangici
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# HTTPS Yonlendirme Sonu

2. Yöntem (Basit Yoldan Yönlendirme)

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.siteismi.com%{REQUEST_URI} [NS,R,L]

3. Yöntem (WordPress siteleri için kesin çözüm)

Dilerseniz aşağıda paylaşmış olduğum kodu yazarsanız veya Simple SSL isimli eklentiyi yüklerseniz. Tercih tamamen size kalmış. İlgili kodumuz:

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 ^(.*)$ https://www.SİTENİZ.com/$1 [R,L] </IfModule>
# END HTTPS

Sizlere elimden geldiğince kolay bir şekilde yönlendirmenin yollarını paylaştım. Bu adımları uygulayarak %99 şekilde yönlendirme işleminiz olacaktır. Aksi bir durum olursa da yorumlarda buluşalım 🙂

Likes:
1 0
Views:
9
Article Categories:
GenelWordpress

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir