Cara Mengarahkan 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 website ke protokol HTTPS. Sehingga setiap kali pengunjung mengakses website Anda, maka secara otomatis akan diarahkan ke protokol HTTPS.

Lantas bedanya apa 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 https://www.eplusgo.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 Mengarahkan HTTP ke HTTPS Menggunakan .htaccess

Buatlah file .htaccess di direktori public file web Anda, kemudian masukkan kode berikut :

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

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

Cara Mengarahkan HTTP ke HTTPS dengan www

Anda juga dapat mengarahkan 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.

Kesimpulan

Demikian panduan singkat cara mengarahkan HTTP ke HTTPS. Pastikan setiap kode konfigurasi yang Anda tulis benar. Semoga bermanfaat.