HTTP Adresini HTTPS Adresine Yönlendirme

Merhaba

Bu yazımızda ssl kurulumu sonrası http olan site adresinizi ve linklerinizi nasıl https adresine yönlendirebileceğinizden bahsedeceğiz. Sizde aşağıda yer alan anlatımlardaki size uygun olan yönlendirme şekillerini kullanarak linklerinizi https adresine yönlendirebilirsiniz.

1) .htaccess 301 ile Yönlendirme

Bu yönlendirme işlemi linux platform hosting paketlerinde geçerlidir.  Sitelerinizin bulunduğu dizinde yer alan .htaccess dosyası içerisine aşağıdaki kodu ekleyerek yönlendirme yapabilirsiniz. Eğer .htaccess dosyası yok ise ftp de bu isimde bir dosya yaratıp daha sonra kodları içerisine ekleyebilirsiniz.

#HTTP’yi HTTPS’ye Yönlendirme Kodu Başlangıç
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# HTTP’yi HTTPS’ye Yönlendirme Kodu Bitiş

 

2) Basit Yönlendirme

#HTTP’yi HTTPS’ye Yönlendirme Kodu Başlangıç
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.siteismi.com%{REQUEST_URI} [NS,R,L]
#HTTP’yi HTTPS’ye Yönlendirme Kodu Bitiş

3)  WordPress Sisteler için Yönlendirme

# BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>
# END HTTPS Redirection Plugin

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
# END WordPress

# Begin HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.siteadresiniz.com/$1 [R,L] </IfModule>
# END HTTPS

4) Windows Plesk Sunucular için Yönlendirme

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”HTTPyi HTTPSye Yonlendirme” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTPS}” pattern=”off” ignoreCase=”true” />
</conditions>
<action type=”Redirect” redirectType=”Permanent” url=”https://{HTTP_HOST}/{R:1}” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir