Cara Mengarahkan / Redirect HTTP ke HTTPS

Tutorial - 23 Mar 2019

Bila Anda telah meng-install SSL, baik yang gratis seperti Let’s Encrypt ataupun berbayar. Anda perlu mengarahkan atau melakukan redirect website ke protokol HTTPS. Sehingga setiap kali pengunjung mengakses website Anda, maka secara otomatis akan diarahkan ke protokol HTTPS.

Lantas apa bedanya antara protokol HTTP dan HTTPS ? Normalnya sebuah alamat website ketika diakses akan menggunakan protokol HTTP, hal ini bisa dilihat dari alamat url sebuah website yaitu http://www.domain.com. Sedangkan website yang menggunakan protokol HTTPS memiliki alamat url https://www.eplusgo.com.

Mengapa Harus Menggunakan HTTPS ?

Tentunya sebagian dari kita bertanya, mengapa harus menggunakan HTTPS ? Apa sih manfaatnya ?

Dengan menggunakan HTTPS, informasi yang dikirimkan akan dienkripsi terlebih dahulu. Informasi yang sudah dienkripsi tersebut hanya dapat diakses oleh client dan server tujuan saja. Tentu hal ini akan memberikan keamanan bagi website Anda.

Manfaat lainnya, website yang menggunakan protokol HTTPS akan memberi efek positif untuk SEO website tersebut.

Cara Redirect HTTP ke HTTPS Menggunakan .htaccess

Langkah Pertama

Loginlah ke akun hosting web Anda terlebih dahulu. Bila web Anda menggunakan cPanel, login-lah dengan mengakses https://namadomain.com/cpanel

Login cPanel
Login cPanel

Langkah Kedua

Setelah berhasil login cPanel, pilihlah menu File Manager untuk membantu Anda melihat isi folder dan file web Anda.

Memilih Menu File Manager di cPanel
Memilih Menu File Manager di cPanel

Langkah Ketiga

Masuklah ke direktori public_html, selanjutnya carilah file .htaccess. Agar mudah gunakan fitur pencarian yang ada di File Manager. Bila tidak muncul, aktifkan pengaturan Show Hidden Files untuk menampilkan file htaccess yang di hidden.

Mengaktifkan Show Hidden Files
Mengaktifkan Show Hidden Files

Bila Anda tidak menemukan file .htaccess, buatlah file .htaccess di direktori public_html ataupublic file web Anda, kemudian masukkan kode berikut :

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

Setelah menuliskan kode diatas, simpanlah file .htaccess tersebut.

Selanjutnya cobalah akses alamat url website Anda, maka secara otomatis akan diarahkan ke protokol HTTPS.

Cara Redirect HTTP ke HTTPS dengan www

Anda juga dapat melakukan redirect alamat website atau domain dengan awalan www, seperti https://www.eplusgo.com. Caranya masih sama, buatlah atau edit file .htaccess, kemudian masukkan kode berikut :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Selanjutnya cobalah akses alamat website Anda, apakah sudah diarahkan ke protokol HTTPS dengan penambahan www ? Jika sudah, maka konfigurasi yang Anda lakukan sudah benar.

Cara Redirect HTTP ke HTTPS di WordPress

Jika Anda menggunakan WordPress, sangat disarankan untuk melakukan redirect HTTP ke HTTPS menggunakan plugin. Hal ini akan lebih mudah dibandingkan Anda mengedit file .htaccess. Salah satu plugin yang dapat Anda gunakan ialah Really Simple SSL.

Sebeleum Anda menginstall plugin ini, terlebih dahulu pastikan sertfikat SSL telah terinstal di website Anda. Berikut cara menginstal plugin dan mengaktifkan redirect HTTP ke HTTPS di WordPress.

Langkah Pertama
Install-lah plugin Really Simple SSL di website WordPress Anda. Setelah berhasil terinstall aktifkan plugin tersebut.

Install Plugin Really Simple SS

Langkah Kedua
Aktifkan redirect HTTP ke HTTPS, caranya pilih menu Settings > SSL. Kemudian klik tombol Go ahead, activate SSL!.

Mengaktifkan SSL

Apabila berhasil akan muncul pesan SSL activated!

SSL telah aktif

Selanjutnya, silakan akses website dan konten di blog Anda. Pastikan semua halaman dapat diakses menggunakan protokol HTTPS.

Sampai dengan disini, Anda telah berhasil mengaktifkan HTTPS di web WordPress.

Kesimpulan

Demikian panduan singkat cara redirect HTTP ke HTTPS. Pastikan setiap kode konfigurasi yang Anda tulis benar. Dengan menggunakan protokol HTTPS akan memberikan keamanan bagi website Anda.

Manfaat lainnya, website Anda lebih disukai oleh algoritma Google sehingga akan berdampak pada SEO. Selamat mencoba dan semoga bermanfaat.