Kesempatan ini saya menulis sebuah tutorial tentang beberapa tips simple cara redirect http ke https menggunakan .htaccess.
Pengertian .htaccess
.htaccess adalah file konfigurasi untuk digunakan pada web server yang dijalankan oleh perangkat lunak Apache Web Server. Ketika file .htaccess ditempatkan di direktori yang ‘diload melalui Apache Web Server’, jika ada file .htaccess terdeteksi maka akan dieksekusi oleh perangkat lunak Apache Web Server.
Penjelasan tentang .htaccess selengkapnya silahkan klik disini.
File .htaccess ini dapat digunakan untuk mengubah paksa konfigurasi perangkat lunak Apache Web Server untuk mengaktifkan / menonaktifkan module, fitur tambahan tertentu yang telah di install pada Apache Web Server.
Fasilitas ini mencakup fungsionalitas pengalihan dasar, misalnya mengalihkan halaman 404, dan redirect HTTP ke HTTPS, dan menjalankan fungsi tertentu sesuai dengan script yang dibuat.
Dalam tutorial ini, kita akan membahas tentang redirect HTTP ke HTTPS menggunakan file .htaccess.
Cara Redirect HTTP ke HTTPS menggunakan .htaccess
Sebagai seorang Admin atau webmaster sebuah website terkadang kita perlu memastikan setiap pengunjung situs web harus menggunakan terkoneksi ke website menggunakan enkripsi SSL.
Secara default sebuah website atau hosting yang baru diaktifkan akan dapat diakses menggunakan HTTP – misal http://e-padi.com – namun jika Anda baru saja menginstall SSL dan tidak ingin kehilangan traffic pengunjung yang selama ini mengetahui website kita tanpa ssl – HTTP –
Untuk itu diperluan sedikit trik dengan cara menambahkan script pada file .htaccess yang berfungsi untuk memaksa pengunjung mengakses website menggunakan SSL – HTTPS -.
Menambah Script Pada File .htaccess
Redirect HTTP ke HTTPS menggunakan .htaccess artinya anda memaksa pengunjung untuk menggunakan SSL – HTTPS – dapat dilakukan dengan menambah script sederhana pada file .htaccess,
Namun untuk dapat menjalankan script ini, pastikan terlebih dahulu hosting anda sudah mendukung mod_rewrite – sebagai informasi bahwa semua server e-padi sudah mendukung mod_rewrite -.
Beli Web Hosting Murah
File .htaccess berlokasi di /home/username/public_html/, jika belum tersedia silahkan buat file baru bernama .htaccess.
Beberapa Cara Redirect HTTP ke HTTPS
Ada beberapa cara redirect HTTP ke HTTPS menggunakan .htaccess, selengkapnya akan dijelaskan berikut ini.
1. Redirect semua pengunjung yang mengakses HTTP ke HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
2. Redirect domain tertentu ke HTTPS
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.contoh.com/$1 [R,L]
NB: Ganti www.contoh.com ke nama domain anda.
3. Redirect folder tertentu ke HTTPS
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.contoh.com/folder/$1 [R,L]
NB: Ganti contoh.com/folder ke folder yang anda inginkan
Dari 3 cara yang dijelaskan di atas, semuanya bisa digunakan tergantung keinginan dan mana yang mudah untuk kamu.
Demikian tutorial cara redirect HTTP ke HTTPS menggunakan .htaccess, selamat mencoba dan semoga bermanfaat.