İçeriğe geç
Olcay Irmak
Yazılar
Web1 dk okuma

http den https .htaccess ile yönlendirme

Cloudflare, ücretsiz olarak kullanılabilen ve web sitenizin DNS sunucusu görevini üstlenerek hız, güvenlik ve performans açısından oldukça olumlu sonuçlar almanızı sağlayan çevrimiçi bir hizmettir. Ayrıca bağlantılarınızı HTTP'den HTTPS'e dönüştürerek güvenli bir hizmet sunmanıza olanak tanır.

Bir sitemde Cloudflare ile bağlantıları HTTPS'e çevirerek siteyi daha güvenli hale getirdim; ancak Google'da hâlihazırda indeksli olan sayfaların tamamı HTTP olduğu için .htaccess ile nasıl yönlendirme yapabileceğime dair kısa bir araştırma yaptım. Denediğim kodların birçoğu işe yaramadı; aşağıdaki kod ise sorunu doğrudan çözdü.

Linkleri hızlıca yönlendirin

İhtiyacı olanların hızlıca bulup uygulayabilmesi için bu yazıyı kaleme aldım.
Not: WordPress sitelerde Ayarlar -> Genel sekmesindeki http:// ile başlayan adres alanlarını https:// olarak güncellemek de işe yarayacaktır; ancak aşağıdaki kod, WordPress dışındaki sitelerde de bu işlemi kolayca yapabilmenizi sağlar.

RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
# [NC] is a case-insensitive match
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]