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


HTTPS‘e yönlendirme işleminin nasıl yapıldığını ve bu işlemi çeşitli platformlarda nasıl gerçekleştirdiğimizi detaylı bir şekilde aktaracağız.

HTTP’nin açılımı “Hyper Text Transfer Protocol” dür. HTTP web üzerinden iletişimin kurallarını tanımlayan bir protokol olmakla birlikte, yeni kurulmuş bir web sitesinde default olarak HTTP şeklinde  sunulur. Hepimizin bildiği gibi, internet tam olarak güvenli bir yer değil. Çoğumuz interneti web sitelerinde arama / tarama yapma, para işlemleri, online alışveriş, güvenli dosya transferi gibi ihtiyaçlar için kullanabiliyoruz. Peki bu tür işlemler için HTTP güvenli mi? Hayır güvenli değil.  HTTPS daha güvenli bir web sitesini ifade etmektedir. 

Bu noktada HTTP’den HTTPS’e yönlendirme işlemini nasıl yapacağınız ile ilgili adımlar aşağıdaki gibidir: 

CMS Yazılımlarına Göre HTTP’den SSL HTTPS’ye Yönlendirme Ayarları

  1. WordPress – SSL HTTPS Yönlendirme Ayarları: Eğer WordPress tabanlı bir siteniz varsa işleminiz çok basit. WP – admin wordpress admin panelinize giriş yapın. Ayarlar > Genel Ayarlar kısmına gelin. Oradaki WordPress Adresi (URL) ve Site Adresi (URL) kısımlarında gördüğünüz http://www.xxxxxxx.com şeklinde adresleri https://www.xxxxxxx.com olarak değiştirmeniz gerekmektedir. Yani sadece S harfini eklemeniz yeterli. Artık siteniz SSL sertifikanıza bağlanmış ve HTTPS güvenli adresine yönlendirilmiş olacaktır.
  2. Joomla – SSL HTTPS Yönlendirme Ayarları: Joomla administrator panelinize giriş yaptıktan sonra Yapılandırma > Genel kısmını açın. Sunucu sekmesine geldikten sonra, SSL’i Zorla kısmını Tüm Site olarak değiştirip kaydettiğinizde HTTP’den HTTPS’e yönlendirme işleminiz tamamlanacaktır.
  3. OpencartSSL HTTPS yönlendirme ayarları: Sitenizin ana dizininde ve admin klasörü içerisinde yer alan config.php dosyalarını not defterinde veya farklı bir kod düzenleme programında açmanız gerekmektedir. Dosya içerisinde yer alan tüm define (‘HTTP_SERVER’, ‘http://www. şekline benzer satırlardaki gördüğünüz HTTP kelimelerini, HTTPS olarak değiştirin ve geri sunucunuza yükleyin. Ardından aşağıda belirttiğimiz apache server kodunu .htaccess dosyanızın içerisine eklediğinizde işleminiz tamamlanmış olacaktır.
  4. Prestashop: SSL HTTPS yönlendirme ayarları: Prestashop yazılımına sahipseniz, bu işlemi Yönetim panelinden Tercihler > SEO & URL sayfasına girerek, sayfanın alt kısmında bulunan Dükkan URL Ayarla sekmesinde SSL adresi alanını www.xxxxxxx.com yerine https://www.xxxxxxx.com olarak değiştirebilirsiniz.

Linux & cPanel İçin .htaccess İçeriği İle Yönlendirme Ayarları 

Alternatif yazılımlarda link yapısını değiştirseniz bile, Opencart gibi bazı CMS yazılımları .htaccess kod ile yönlendirmeye de ihtiyaç duyabiliyor. Eğer aşağıdaki kod Linux hosting sitesinin ana dizininde yer alıyorsa, .htaccess dosyasının içine aşağıdaki kodu eklemeniz yeterlidir. Eğer bir .htaccess dosyanız yok ise, bir not defteri açarak aşağıdaki kodu ekleyin ve kaydetme aşamasında dosya adının başındaki nokta da dahil olmak üzere .htaccess olarak yazıp kaydedebilirsiniz. Tüm bu işlemleri gerçekleştirdikten sonra bu dosyayı sitenizin ana dizinine ekleyebilirsiniz.

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Windows & Plesk İçin web.config İçeriği İle Yönlendirme Ayarları

Ftp içeriğinizde yer alan web.config dosyasının içeriğini düzenleyip aşağıdaki komutu girebilirsiniz:

<?xml version=”1.0″ encoding=”UTF-8″?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name=”http to https” stopProcessing=”true”>

<match url=”(.*)” />

<conditions>

<add input=”{HTTPS}” pattern=”^OFF$” />

</conditions>

<action type=”Redirect” url=”https://{HTTP_HOST}/{R:1}” redirectType=”Temporary” />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Yönetim Panelim için HTTP’den HTTPS’e Yönlendirmenize Gerek Yok!(Linux Cpanel)

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{REQUEST_URI} !^/Yonetim [NC]

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Tüm PHP Sitelerde Uygulanabilecek Çözüm Yöntemleri

Sitenizin config dosyasında 2. satıra (<? veya <?php altına) bu kodları ekleyiniz:

if(isset($_SERVER[‘HTTP_HTTPSSL’])){

$_SERVER[‘SERVER_PORT’]=443;

$_SERVER[‘HTTPS’]=’on’; }

httpd.conf Uygulanabilecek Çözüm Aşağıdaki Gibidir:

SetEnvIf Httpssl “true” HTTPS=on

JavaScript İle HTTPS Yönlendirme :

<script>if(document.location.protocol!=”https:”){

document.location=document.URL.replace(/^http:/i, “https:”);

}</script>


Behzat Onur Aktay
Natro Hosting’de Müşteri Destek Uzmanı olarak görevine devam eden Behzat, yazıları ve tecrübeleri ile Natro Blog’a bilgileriyle katkı sağlamaya devam etmektedir.

Yorumlar 2

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

  1. Paylaşımınız çok iyi olmuş, bu sıralar http den https geçişte en önemli noktalardan birisini aktarmışsınız. Çok teşekkürler.

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

log in

Become a part of our community!

reset password

Geri Dön
log in
İçerik Formatı Seçiniz
Anket
Yeni bir anket yayınlayabilirsiniz.
İçerik
Görsel ile desteklenmiş zengin içerikler yayınlayın
List
Liste-list içerikler oluşturabilirsiniz.
Video
Youtube, Vimeo ve Vine videoları yayınlayabilirsiniz.
Galeri
Fotoğraf ve GIF içerikler yayınlayabilirsiniz.