Cara Redirect HTTP ke HTTPS

Bagaimana cara redirect HTTP ke HTTPS? Apakah blog Anda sudah menerapkan HTTPS namun masih bermasalah? Mungkin redirect adalah hal yang belum Anda terapkan.

Menerapkan SSL atau HTTPS pada dasarnya akan mendapatkan dua keuntungan utama yaitu security (keamanan) dan SEO.

Cara Redirect HTTP ke HTTPS
Cara Redirect HTTP ke HTTPS

Keamanan akan memberikan jaminan rasa aman bagi pengunjung blog atau website. Dengan adanya SSL aktif, maka data sensitif akan dienkripsi dari browser pengguna ke server.

Sedangkan keuntungan SEO yang akan didapatkan adalah, HTTPS adalah salah faktor untuk menentukan peringkat di mesin pencarian (terutama Google Search). Jadi bisa dikatakan menerapkan HTTPS adalah salah satu proses optimasi SEO.

Cara Redirect HTTP ke HTTPS
Faktor Rangking Google

Oke, artikel ini tidak akan memandu bagaimana caranya memasang SSL pada sebuah website atau blog. Diasumsikan Anda sudah menerapkan SSL namun ketika diakses, web tersebut masih menampilkan HTTP (yang seharusnya HTTPS).

Yang hanya perlu dilakukan adalah menerapkan “peraturan” untuk melakukan redirect atau pengalihan. Jika ada halaman yang masih menampilkan HTTP, maka akan dialihkan ke halaman HTTPS.

Cara Redirect HTTP ke HTTPS

Jika Anda menggunakan WordPress, cara termudah adalah menggunakan plugin seperti Really Simple SSL. Namun untuk hal sepele dan sederhana seperti ini, tentu menggunakan plugin bisa saya katakan mubazir. Saya akan merekomendasikan beberapa cara berikut ini.

1. Htaccess

Jika Anda memiliki akses ke file .htaccess, bisa menggunakan cara ini karena sangat simpel. Beberapa hosting yang menyediakan cPanel atau DirectAdmin memberikan keleluasaan penggunanya untuk mengakses panel hosting.

Masukkan kode berikut ini pada baris terakhir di .htaccess:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Catatan: jika di dalam .htaccess sudah terdapat kode RewriteEngine On, Anda tidak perlu memasukkan lagi. Cukup seperti berikut ini:

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

2. Cloudflare

Kalau web Anda menggunakan layanan Cloudflare, ada cara lain yang sangat mudah juga yaitu seperti berikut ini.

Masuk ke menu SSL/TLS -> Edge Certificates dan aktifkan Always Use HTTPS.

Cara Redirect HTTP ke HTTPS
Aktifkan HTTPS di Cloudflare

3. Nginx

Kalau Anda mengelola web server sendiri dan menggunakan Nginx, Anda bisa melakukan langkah sederhana berikut ini.

  1. Backup dulu nginx.conf dan/atau default.conf
  2. Masukkan perintah berikut ini di Nginx server directive
return 301 https://$server_name$request_uri;

Setelah disimpan, lanjutkan dengan melakukan restart web server.

4. Apache

Jika Anda menggunakan Apache, lakukan langkah mudah berikut ini.

  1. Login ke server Apache
  2. Silahkan menuju folder konfigurasi Apache dan backup file httpd.conf terlebih dahulu
  3. Setelah proses backup selesai, edit file httpd.conf dan cek serta pastikan modul mod_rewrite.so aktif
LoadModule rewrite_module modules/mod_rewrite.so
  • Lanjutkan dengan memasukkan perintah berikut ini di baris paling akhir
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  • Simpan dan setelah itu restart web server Anda.

Baca juga:

Kesimpulan

SSL atau HTTPS adalah sebuah keharusan yang dimiliki oleh sebuah web. Selain meningkatkan keamanan, status secure pada sebuah web juga akan nampak lebih baik di mata pengunjung serta memberikan jaminan rasa aman bagi pengunjung.

Oleh karena itu kemudian Anda menginstal sertifikat SSL namun ternyata ketika web tersebut diakses belum teralihkan ke halaman HTTPS.

Hal tersebut adalah hal yang normal. Tugas Anda hanya perlu memberikan “perintah” pada server untuk melakukan pengalihan dengan menggunakan cara redirect HTTP ke HTTPS yang sudah dijabarkan di atas. Semoga sukses.

Danar Virdaus

Halo, saya Danar Virdaus dan saya adalah pria di balik blog WPNesia.id ini. Lulusan Teknik Informatika yang berkecimpung di dunia internet sejak 2004. Terjun sebagai blogger, WordPress enthusiast, internet marketer, dan pedagang online.

Tinggalkan komentar