.htaccess ve web.config ile Web Sitelerini HTTPS (SSL) Bağlantısına Zorlama
Web sitenize Let's Encrypt veya ücretli bir SSL sertifikası kurmuş olsanız bile, ziyaretçiler sitenizin adresini tarayıcıya direkt yazıp girdiklerinde otomatik olarak eski ve güvensiz olanhttp://protokolüyle açılabilir. Sitenizin arama motorlarında (SEO) değer kaybetmemesi ve her zaman güvenli yeşil kilit (https://) ile açılması için sunucu tabanlı kalıcı yönlendirme (301 Redirect) yapmalısınız.
Yöntem 1: Linux / Apache / Litespeed Sunucular için (.htaccess)
Linux tabanlı (cPanel, HestiaCP, DirectAdmin vb.) sunucularda yönlendirmeyi aktif etmek için sitenizin ana dizinindeki (public_html) gizli .htaccess dosyasını açın ve en üst satıra şu kodları ekleyin:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Yöntem 2: Windows / IIS Sunucular için (web.config)
Windows Server tabanlı Plesk veya IIS paneli kullanan sunucularda yönlendirme işlemi için ana dizindeki web.config dosyasını açarak<system.webServer>etiketlerinin arasına şu kuralları dahil etmelisiniz:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.