Google aldığı kararla birlikte siteler yavaş yavaş HTTP ile yollarını ayırıp HTTPS modülüne geçmeye başladılar. Son günler de Google, http adreslerini güvenilmez site olarak belirledikten sonra SSL Sertifikası alıp https uzantısına geçmeyi mecbur hale getirdi.

Eğer sizde SSL Sertifikası alarak HTTPS modülüne geçmediyseniz buraya tıklayarak konumu okuyabilir, Ücretsiz SSL Sertifikası sahibi olabilirsiniz. 

Konumuza dönecek olursak http’den https’ye geçtikten sonra yapmamız gereken tek işlem kalıyor. Çok basit bir işlem ama çoğu sitede hala görüyorum ki https olmasına rağmen http adresi hala geçerli kılmaktadır. Bende size bugünkü yazımda http’den https’ye (HTTP to HTTPS) yönlendirmeyi göstereceğim. Hem de bunu bir çok yolla öğreteceğim. İlk yöntemden çalışacağını umuyorum ama her ihtimale karşı alternatif yöntemler ekledim.

WordPress kullananlar için .htaccess dosyası paylaşacağız. .htaccess dosyasınızı vereceğim yöntemler gibi değiştirirseniz eski http:// adresiniz https:// olarak yönlenecektir.

İlk olarak yapmanız gereken sitenizin FTP ana dizinini açarak .htaccess adlı dosyayı bulalım.

#1 YÖNTEM 301 (%100 ÇALIŞIR)

Bu yöntem ile http olarak gelen kullanıcıları https adresine çok kolay şekilde yönlendirebilirsiniz.

Bunun için .htaccess dosyamızın aşağıda verdiğim kodları en başına veya her hangi bir yerine kopyala/yapıştır yapmanız yeterli olacaktır. Eğer sunucunuz da supdomain bulunuyorsa vereceğim 3. yöntemi her supdoainin .htaccess dosyasına #BEGIN WordPress veya #END WordPress başlıkları bulunuyorsa kaldırmayıp https kodunu onların üstüne eklemeniz yeterli olacaktır.

Yöntem 301 (Kodları görebilmek için tıklayınız!)

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

#2 WORDPRESS SİTELER İÇİN KESİN YÖNLENDİRME

WordPress için Kesin Yönlendirme (Kodları görebilmek için tıklayınız!)

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

#3 SUPDOAMİNLERİNİZİ DE YÖNLENDİRİN

Bu kodu her supdomain adresinizin, ana dosya bölümünde ki .htaccess dosyasına kopyalayınız.

Supdomainleriniz için Yönlendirme Kodu (Kodları görebilmek için tıklayınız!)

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]
(Bugün 1, Toplam 24 görüntülenme)

Yorum yap

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