28 Ocak 2017 Cumartesi

Http to Https ve www'siz to www'li Yönlendirmesi (.htaccess)

.htaccess dosyamıza şu kodu ekliyoruz:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
eğer htaccess dosyanızda üst satırlarda RewriteEngine On yazılmamış ise o zaman şu şekilde ekleyin:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

Bu kod ile şu sonucu elde edersiniz:

  • example.com -> www.example.com
  • http://example.com -> https://www.example.com
  • http://www.example.com -> https://www.example.com

Sadece www yönlendirmesi için:
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteRule (.*) https://www.example.com/$1 [R=301,L]
Sadece http -> https yönlendirmesi için:
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}