Htaccess ile HTTPS & WWW Yönlendirme Nasıl Yapılır? (+ www olmadan)

Yazar: Editor | 19 Eylül 2022 tarihinde düzenlendi.

Htaccess HTTPS & WWW 301 Yönlendirmesi

Artık SSL sertifikası SEO için olmazsa olmaz kriterler arasında. Google Chrome gibi tarayıcılarda HTTPS (HTTP Secure) olmayan siteler için “güvenli değil” ibaresi yer alıyor. Ücretsiz (Let’s Encrypt – Cloudflare) veya ücretli (Comodo – Sectigo) SSL kurduktan sonra http >> https 301 yönlendirmesi nasıl yapılır? yazının devamında gerekli kodlara ulaşacaksınız..

Eğer bu yönlendirmeyi yapmazsanız kullanıcılar, web sitenize “http://” üzerinden de ulaşabilecek ayrıca farklı sürümler nedeniyle arama motorlarında yinelenen içerik hatası ile karşı karşıya kalacaksınız. Google, web sitenizin tek bir formatta açılmasını istiyor, bu nedenle tüm sayfalar için http’yi https’e bağlayacak bir 301 kalıcı yönlendirmesini yapmalısınız.

SSL 301 Redirect dışında ayrıca yazının sonunda detaylı olarak www yönlendirmesi veya www olmadan yönlendirme gibi kodlar da paylaşılmıştır. Web sitenizde www kullanmıyorsanız (www yönlendirme kaldırma ) kodlarını kullanabilirsiniz.

Htaccess nedir, ne işe yarar?

Htaccess, web sitenizin ana dizininde (public_html klasöründe) “.htaccess” dosya ismiyle bulunan bir yapılandırma dosyasıdır. Açılımı “hypertext access” olan htaccess, apache gibi sunucularda web ayarlarınızın değişmesine olanak sağlamaktadır.

Htaccess 301 yönlendirmesi nasıl yapılır?

cPanel, Plesk veya DirectAdmin web hosting paneli fark etmeksiniz WordPress, Opencart dahil tüm php tabanlı linux sunucularda kullanabilirsiniz. Aşağıdaki komutları FTP veya Cpanel ile bağlantı kurarak dosya yöneticisi üzerinden “.htaccess” dosyanızın sonuna eklemeniz yeterlidir.

Dipnot: non-www ile bahsedilen www olmadan açılan web url adresinizdir. WWW sürümünü iptal etmek için faydalanabilirsiniz.

http » https 301 yönlendirmesi

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

non-www » www  301 yönlendirmesi

Eğer https://www.siteniz.com olarak kullanıyorsanız;

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

www » non-www  301 yönlendirmesi

Eğer https://siteniz.com olarak kullanıyorsanız;

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

.htaccess ile tek bir sayfa yönlendirme

Redirect 301 /eski-sayfa/ https://www.site.com/yeni-sayfa/

EKSTRALAR

  • siteniz.com” yazan yerleri kendi alan adınızla değiştirmeyi unutmayın!
  • WWW ve HTTPS yönlendirmelerini alt alta ekleyerek kullanabilirsiniz. Böylece hem https hem de www yönlendirmeniz aktif olacaktır.
  • “.htaccess” dosyasını Notepad veya Notepad++ ile açabilirsiniz.
  • Site içerisinde geçen tüm http:// linklerinizi “Better Search Replace” WordPress eklentisi yardımıyla değiştirebilirsiniz.
  • SSL yönlendirmesi ve eski URL’leri değiştirmek için de  “Really Simple SSL” WordPress eklentisini kullanabilirsiniz.

Soru ve sorunlarınız için lütfen yorum bölümünden bize ulaşın, en kısa sürede geri dönüş yapılır.

 


Abone ol
Bildir
guest

0 Yorum
Inline Feedbacks
View all comments