Seolog Foother Logo

HTTP'den HTTPS'ye Yönlendirme

Günümüz Google SEO kriterleri dikkate alındığında web sitelerinin https ile açılması yüksek öncelikli kriterler arasındadır. Diğer yandan bazı durumlarda ise https yerine http kullanmakta gerekebilir. İşte bu gibi durumlar için çözümler aşağıdaki şekildedir.

.htaccess ile HTTPS’den HTTP’ye Yönlendirme

Belirli bir web sitesini HTTPS yerine HTTP aracılığıyla açılacak şekilde yönlendirmek istediğiniz bazı özel durumlar olabilir. Https’den http’ye geçiş yapmak için web sitenizin .htaccess dosyasına aşağıdaki kodları ekleyebilirsiniz. Eğer .htaccess dosya mevcut değilse aynı isimle oluşturabilirsiniz. (.htaccess dosyası Linux hostlarda public_html klasörü altındadır ve gizlidir. Göremiyorsanız gizli dosyaları göster seçeneğini kullanınız. )

# Redirect HTTPS to HTTP
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Bu yukarıdaki kod ile Linux hosting kullanıyorsanız https’den http’ye geçiş yapabilirsiniz.  https://alanadınız.com ‘u http://alanadınız.com ‘a yönlendirecektir.

.htaccess ile HTTP’den HTTPS’ye Yönlendirme

Birde yukarıdaki işlemin tam tersi olan yani HTTP'den HTTPS'ye Yönlendirme işlemi vardır. Mevcut sitenize SSL sertifikası aldıysanız mutlaka eski http’li sayfalarınızı 301 Yönlendirmesi ile https’ye yönlendirmeniz gerekmektedir. SSL sertifikasının SEO açısından olumlu bir etken olduğunu da bilmelisiniz. Aşağıdaki kodlardan istediğinizi kullanabilirsiniz.

Direkt port yönlendirme işlemi; 
http istekleri sunucularda 80 numaralı portu kullanır. Bu portu kapatman otomatik olarak http isteklerinin geri çevrilmesi anlamına gelir. Diğer yandan https isteklerinde ise sunucu tarafından 443 numaralı portu kullanılır. Cpanel ve Htaccess kullanarak 80 numaralı port için gelen http isteklerini 301 ile 443 portuna yönlendirmeniz de aslında http isteklerini https ye yönlendirmek anlamına gelecektir. 80 numaralı portu 301 yönlendirmesi ile 443 için .htaccess dosyanızın başına aşağıdaki kodu ekleyebilirsiniz.

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

Aşağıdaki kodlar ile de aynı işlemleri yapabilirsiniz.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^siteniz\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.siteniz.com/$1 [R,L]

veya

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.siteniz.com/$1 [R,L]

Bu kodlar sayesinde http’den https’ye geçiş işlemini gerçekleştirebilirsiniz.

Cpanelde .htaccess Dosyasının Yeri

Normalde işlem yapacağınız .htaccess dosyası public_html klasörü altındadır.

  1. Panelinize giriş yaptıktan sonra dosya yöneticisine tıklayınız
  2. Public_html klasörünün içine giriniz.

Eğer burada dosyayı göremiyorsanız belki gizli dosyaları göster seçeneğiniz kapalı olabilir.

Cpanelde gizli dosyaları göstermek için

  1. Cpanele giriş yaptıktan sonra “Dosya Yöneticisi”ne tıklayınız

HTTPS den HTTP ye Yönlendirme htaccess bulma 0

 

Dosya yöneticisine giriş yaptıktan sonra solda bulunan klasör ağacından “Public_Html” klasörüne tıklayınız.

 

HTTPS den HTTP ye Yönlendirme htaccess bulma
cPanel Dosya Yöneticisi Public_Html

 

.htaccess dosyası gizli olduğundan gözükmeyebilir. Bu sebeple dosya yöneticisinden gizli dosyaları gösterme seçeneğini aktifleştirmek gerekir. Bunun için;

Dosya Yöneticisinin sağ üst kısmında bulunan “Ayarlar” butonuna basınız.

 

HTTPS den HTTP ye Yönlendirme htaccess bulma 1
Cpanelde .htaccess Dosyasının Yeri

 

Açılan popup sayfadan aşağıdaki gibi “Gizli Dosyaları Göster” kutucuğunu işaretleyiniz.

HTTPS den HTTP ye Yönlendirme htaccess bulma 2
Gizli dosyaları göster

 

Eğer sisteminizde .htaccess dosyası mevcutsa aşağıdaki gibi dosya listesinde gözükecektir.

HTTPS den HTTP ye Yönlendirme htaccess bulma 3
.htaccess dosyasının yeri

 

Kaynaklar:

  • https://www.siteground.com/kb/how-to-force-ssl-with-htaccess/
  • https://htaccessbook.com/htaccess-redirect-https-www/
Ekrem Karataş
Ekrem Karataş

Merhaba, ben Ekrem Karataş. 1980 yılında güzel şehrimiz Kahramanmaraş'ta doğdum ve bugün iki harika çocuğun gururlu babasıyım. İş hayatıma 1999 yılında, firmalara web tasarımı yaparak başladım. O zamanlar internet ve dijital teknolojiler yeni yeni popülerleşiyordu ve ben de bu yenilikçi dünyanın bir parçası olmak istedim.

Zamanla, web tasarımı yeteneklerimi genişleterek yazılım ve web programlama konularında uzmanlaştım. Bu süreçte, birçok farklı sektörde çalışma fırsatı buldum. E-ticaret sektörü bu alanlardan biriydi ve burada çok değerli tecrübeler edindim. Bu tecrübeler, benim dijital dünyayı daha iyi anlamamı ve sektörün ihtiyaçlarını daha iyi görmemi sağladı.

10 yıldan fazla bir süredir SEO ve dijital pazarlama konularında kurumsal müşterilerimize hizmet veriyoruz. Bu alanda edindiğim bilgi ve tecrübeler, hem benim hem de çalıştığımız markaların büyümesine yardımcı oldu. Dijital pazarlamanın gücünü ve önemini ilk elden deneyimleyerek, sektördeki gelişmeleri yakından takip etmeye ve müşterilerimize en iyi hizmeti sunmaya devam ediyoruz.

Bir cevap yazın

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

Benzer Makaleler

İlginizi Çekebilir