Htaccess ile WWW ve HTTP Trafiğini HTTPS'ye Yönlendirme (Non-WWW)

Web sitenizin arama motorlarındaki otoritesini tek bir adreste toplamak ve SEO açısından "kopya içerik" (duplicate content) cezalarından kaçınmak için URL yapınızı standartlaştırmanız büyük önem taşır. Ziyaretçilerinizin sitenize [www.siteniz.com](https://www.siteniz.com) veya güvensiz [http://siteniz.com](http://siteniz.com) üzerinden giriş yaptığında, otomatik olarak güvenli protokol olan [https://siteniz.com](https://siteniz.com) adresine yönlendirilmesini isteyebilirsiniz.

DoğruHost sunucularında ücretsiz olarak sağlanan SSL sertifikalarından tam verim almak ve tüm trafiği "www olmadan" (non-www) doğrudan güvenli bağlantıya zorlamak için bu işlemi .htaccess dosyası üzerinden 301 kalıcı yönlendirmesiyle kolayca gerçekleştirebilirsiniz.

Yönlendirme İşlemi Nasıl Yapılır?

cPanel Dosya Yöneticisi veya tercih ettiğiniz bir FTP programı (FileZilla vb.) aracılığıyla web sitenizin ana dizininde (genellikle public_html) yer alan .htaccess dosyasını düzenleme modunda açın. (Dosyayı göremiyorsanız FTP/Panel ayarlarınızdan "Gizli Dosyaları Göster" seçeneğini aktif etmeniz gerekebilir.)

Ardından, mevcut kuralları bozmadan dosyanın en üstüne aşağıdaki kod bloğunu ekleyin ve kaydedin:


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Bu yapılandırma özetle iki işlem yapar:

  1. Gelen istek www ile başlıyorsa, bunu www olmayan yapıya yönlendirir.

  2. Gelen istek https protokolüne sahip değilse, bağlantıyı güvenli https:// formatına zorlar.

DoğruHost İpucu: Dosya üzerinde değişiklik yapmadan önce, olası bir yazım hatasında sitenizin erişime kapanmaması (500 Internal Server Error) için mevcut .htaccess dosyanızın bir yedeğini bilgisayarınıza indirmeyi unutmayın.

Let’s get started

Choose the hosting provider who makes it easy and fast to create websites. Completely risk free with our 30-day money back guarantee.