Bayu Pinasthika

IT Consultant

System Integrator

Cyber Security Analyst

Bayu Pinasthika

IT Consultant

System Integrator

Cyber Security Analyst

Blog Post

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.

Tags:
Related Posts
Membuat Script Backup Database di CodeIgniter

Pada saat saya ingin membuat aplikasi saya melakukan backup database secara otomatis, maka saya membuat sebuah script di CodeIgniter untuk…

Membuat Direct Printing Menggunakan PHP

Saat ini direct printing masih menjadi andalan dalam urusan cetak terlebih dalam urusan mencetak struk ataupun cetakan yang menggunakan dot…