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.

WordPress için diğer bir seçenek ise kullanılan veritabanının phpmyadmin.natro.com sayfasına girip,  wp-options tablosuna tıklayıp;

http:// olan kısmı https:// yapabilirsiniz.

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 ve 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 & Asp.NET & .NET Core &  ASP &  ASPX İç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>
0 Shares:
Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer İçerikler