Semua Koleksi
Hostinger
Bagaimana cara force HTTPS dengan .htaccess?
Bagaimana cara force HTTPS dengan .htaccess?
Force HTTPS dengan .htaccess di cPanel
Shinta Theofani avatar
Ditulis oleh Shinta Theofani
Diperbarui lebih dari seminggu yang lalu

Setelah instalasi sertifikat SSL, website Anda bisa diakses dengan protokol HTTP dan HTTPS. Namun, sebaiknya Anda menggunakan HTTPS agar keamanan website lebih terjamin. Dengan menggunakan HTTPS, data yang dimasukkan ke website akan dienkripsi, sehingga website Anda akan jauh lebih aman.

Force HTTPS untuk Semua Traffic

Untuk mengarahkan URL lama ke URL baru secara permanen, gunakan fungsi 301 redirects di .htaccess. Berikut ini langkah-langkah yang perlu dilakukan untuk aktivasi fitur force HTTPS untuk semua traffic masuk.

  1. Buka File Manager di panel hosting, buka folder public_html, klik kanan pada file .htaccess, dan pilih Edit.

    Jika Anda tidak melihat file .htaccess di folder public_html, segera buat file baru atau munculkan file yang tersembunyi.

  2. Temukan baris kode RewriteEngine On, dan salin dua baris kode ini dibawahnya:

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

    CATATAN: Pastikan hanya ada satu baris kode RewriteEngine On.

    Setelah dimasukkan, tampilan baris kode akan terlihat seperti ini:

3. Klik Simpan Perubahan.

Force HTTPS untuk Domain Tertentu

Jika Anda memiliki dua domain dan hanya ingin satu domain saja yang diarahkan ke protokol HTTPS, salin baris kode berikut ini dan tempelkan di bawah baris kode RewriteEngine On.

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

Setelah dimasukkan, tampilan baris kode akan terlihat seperti ini:

Jangan lupa mengganti domain1.com dengan nama domain yang ingin diarahkan ke HTTPS.

Force HTTPS untuk Folder Tertentu

File .htaccess juga dapat digunakan untuk force HTTPS folder tertentu. Namun, file .htaccess harus dimasukkan ke dalam folder yang akan terhubung dengan HTTPS.

Buka file .htaccess pada folder yang akan di force HTTPS, dan masukkan baris kode berikut ini di bawah baris kode RewriteEngine On :

RewriteCond %{HTTPS} off
RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Pastikan folder diganti dengan nama direktori.

Setelah melakukan perubahan ini, bersihkan cache browser dan coba buka situs Anda dengan HTTP. Jika tidak ada masalah, browser akan mengarahkan Anda ke versi situs yang lebih aman dengan protokol HTTPS.

Selamat 🎉 Anda sudah berhasil mengedit file .htaccess dan mengarahkan semua traffic HTTP ke HTTPS.

CATATAN:

  • Tergantung dari platform yang digunakan, ada beberapa cara untuk mengaktifkan fitur force HTTPS. Misalnya, situs WordPress atau PrestaShop (dalam bahasa Inggris) memerlukan plugin khusus agar bisa diakses dengan HTTPS.

Apakah pertanyaan Anda terjawab?