kısa yollar Giriş
icon
icon
HTTP YI HTTPS YAPMA YÖNLENDIRME

HTTP YI HTTPS YAPMA YÖNLENDIRME

Eğer sitenize SSL Sertifikası aldıysanız yani https:// bağlantısı aldıysanız ve her şey tamamlandı yalnızca http://’li siteniz otomatik https://’e yönlenmiyorsa bunu .htAccess dosyası ile nasıl basitçe ve kısa sürede yapılabileceğini anlatayım. Bunu çoğu yolla yapabilirsiniz. Ben 2 adet teknik ile göstereceğim. 1.Yöntem her yerde çalışır diye umuyorum. Eğer çalışmazsa, alternatif olarak 2.Yöntemi uygularsınız.

Günümüzde güvenlik oldukça önem arz etmektedir. Web sitelerin korumak için yapılabilecek ilk adımlardan biri şüphesiz SSL (https) sertifikası almaktadır. Günümüzde ticaret sitelerinin yanı sıra blog ve şahsi siteler de güvenlik sertifikası almaya başlamıştır. Bu SSL sertifikasının birçok güvenlik faydası olduğu kadar arama motoru Google içinde yararı büyüktür. Google, SSL sertifikası sahibi sitelere daha çok dşayet vermektedir.

https

Bir çok site bu SSL sertifikasını alıp kurduktan sonra yönlendirme prosedürüne ihtiyaç duyacaktır. Eski http’li urllerin https’ye yönlenmesi gerekecektir zira. Bu yazıda WordPress kullananlar için .htAccess dosyası paylaşacağız. .htAccess dosyanızı aşağıdaki gibi değiştirirseniz eski http:// urlleriniz https://olarak yönlenecektir.

İlk olarak sitemizin FTP ana dizininde .htAccess isimli bir dosya var mı yok mu diye kontrol edelim.

Yoksa hemen oluşturalım. Var olanlar bu adımı atlayabilir. Bir metin belgesi açıp ismini .htAccess uzantısı olarak kayıt edebilirsiniz ya da cPanel veya FileZilla’da yeni dosya oluştur deyip ismini .htAccess yapabilirsiniz.
1.Yöntem (301 Çoğu Yerde İşe Yarar)
1.Yöntem ile SSL kurulu internetsitelerinde http olarak gelen kullanıcıları, https’ye çok basit bir biçimde yönlendirebiliriz.
Bunun için .htAccess dosyamızın en başına ya da rastgele yerine aşağıdaki komutları yazmamız yeterlidir. Fakat sitenizde subdomain varsa bu kod her yeri yönlendirecektir. Eğer subdomaininiz var ise her subdomain için 4.teknikdeki kodu ekleyin subdomainlerin htAccessine.

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

2.Yöntem Basit Yönlendirme

Kod:

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



3.Yöntem WordPress Siteler İçin Kesin Yönlendirme

Kod:

# 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İSMİNİZ.com/$1 [R,L] </IfModule>
# END HTTPS


4.Yöntem Subdomainleri de Yönlendirin

Bu teknik de 1.teknikdeki kodun bütün subdomainleri sitenin anasayfasına yönlendirme probleminu çözüyor. Her subdomaininiz için ayrı ayrı htAccess oluşturup girmeniz gerekiyor. Subdomainleri http’ye yönlendirir.

Kod:


RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Umarım http:// olan site bağlantınızı, https:// güvenli bağlantıya yönlendirebilmişsinizdir.

Yazı Admin Tarafından 15.10.2016 Tarih, Saat 8:33 ‘de Eklendi.

FacebookPaylaş
181 Okundu
Yorum Yap

Bir Cevap Yazın

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