BayuPinasthika
Bayu Pinasthika
29 Jan 2017

Cara Redirect HTTP Menjadi HTTPS Melalui .htaccess Pada CodeIgniter

Saat ini hampir seluruh website yang saya develop menggunakan CodeIgniter. Salah satunya adalah Website JNE Taruna yang akan dikembangkan dengan menerapkan transaksi online. Jika transaksi online tersebut diterapkan pada website JNE Taruna, maka perlu adanya penyesuaian keamanan pada website tersebut.

Hal ini saya putuskan untuk menggunakan SSL pada website tersebut. Namun masih belum dapat stabil karena user masih bisa mengakses website tersebut tanpa https. Akhirnya saya menemukan solusi untuk menggunakan redirect http menjadi https melalui .htaccess. Berikut cara meredirect http menjadi https pada CodeIgniter melalui .htaccess.

.htaccess saya sebelumnya adalah sebagai berikut:

DirectoryIndex index.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

Untuk membuat website ini redirect secara otomatis ke https maka .htaccess saya ubah menjadi:

DirectoryIndex index.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

RewriteCond %{HTTPS} off
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Dan hasilnya Anda sudah dapat mengakses https://vip.jnetaruna.com dengan hanya melalukan input vip.jnetaruna.com (http) pada browser Anda. Akhirnya .htaccess ini saya terapkan ke seluruh website saya yang saya tambahkan SSL.

CodeIgniter • Teknologi Informasi Leave a comment
%d blogger menyukai ini: