Banjarnegara, Jawa Tengah, Indonesia.
Tutorial Redirect HTTP ke HTTPS Menggunakan .htaccess
Tutorial Redirect HTTP ke HTTPS – Sebagai pemilik website, memasang SSL (Secure Socket Layer) merupakan suatu keharusan. Setelah SSL terpasang, biasanya Anda diharuskan mengalihkan protokol HTTP ke HTTPS. Sehingga pengunjung website akan secara otomatis dialihkan ke HTTPS secara default.
Lalu, bagaimana cara melakukan pengalihan dari protokol HTTP ke HTTPS secara otomatis menggunakan .htaccess? Simak penjelasannya berikut ini.
Tutorial Redirect HTTP ke HTTPS
Terdapat beberapa setting force HTTPS yang bisa kita gunakan yaitu menggunakan konfigurasi .htaccess dan tanpa menggunakan konfigurasi .htaccess. Berikut penjelasan dari masing-masing dari kedua cara tersebut.
1. Menggunakan Konfigurasi .htaccess
Cara pertama yang bisa Anda gunakan adalah dengan menggunakan konfigurasi .htaccess pada hosting yang Anda gunakan. Dalam tutorial ini, saya menggunakan cPanel namun konfigurasi ini dapat Anda terapkan untuk jenis hosting lainnya. Berikut adalah konfigurasi redirect HTTP ke HTTPS, pastikan terlebih dahulu untuk backup file .htaccess Anda sebelum melakukan perubahan.
RewriteEngine on RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-SSL} !on RewriteCond %{HTTP_HOST} ^domain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.domain\.com$ RewriteRule ^/?$ "https\:\/\/domain\.com\/" [R=301,L]
Konfigurasi .htaccess di atas hanya berfungsi untuk mengalihkan dari domain http://domain.com ke https://domain.com tanpa awalan “www“. Namun, bagi Anda yang ingin menambahkan awalan “www” dapat menggunakan konfigurasi .htaccess berikut ini.
RewriteEngine on RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-SSL} !on RewriteCond %{HTTP_HOST} ^domain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.domain\.com$ RewriteRule ^/?$ "https\:\/\/www\.domain\.com\/" [R=301,L]
Silahkan save file konfigurasi .htaccess di atas pada direktori root hosting yang Anda gunakan. Apabila file tersebut belum ada maka buatlah terlebih dahulu dengan cara masuk ke menu File Manager > public_html, lalu create file .htaccess.
2. Tanpa Konfigurasi .htaccess
Cara kedua redirect HTTP ke HTTPS ini terbilang sangat mudah dilakukan untuk pemula, namun cara ini khusus untuk pengguna hosting cPanel. Untuk menggunakan cara ini, pastikan Anda sudah login ke cPanel kemudian masuk ke menu domain seperti gambar berikut.
Setelah masuk ke menu Domains, selanjutnya aktifkan fitur Force HTTPS Redirect dengan cara klik tombol ON untuk mengaktifkan redirect seperti yang ditunjukkan oleh gambar berikut.
Dengan menggunakan cara kedua ini, secara otomatis setelah Force HTTPS Redirect aktif akan menghasilkan konfigurasi .htaccess yang bisa Anda cek di file manager dan kurang lebih hasilnya sama dengan cara yang pertama.
Penutup
Teknik redirect HTTP ke HTTPS bisa dibilang penting, apalagi untuk SEO. Jika tidak dialihkan, maka sangat mungkin konten Anda akan terdeteksi sebagai duplikat meskipun dari website yang sama. Dari kedua cara di atas, Anda lebih suka cara yang mana? Tuliskan pendapat Anda di kolom komentar di bawah.