Kami akan menunjukkan cara mengarahkan trafik dari HTTP ke HTTPS di web Anda.
Anda harus selalu menggunakan HTTPS dan bukan HTTP untuk melindungi web, meskipun tidak menangani komunikasi sensitif. Alasan utama untuk menggunakan HTTPS adalah:
- Keamanan - inilah alasan utama dan paling penting untuk menggunakan HTTPS, semua komunikasi antara browser pengunjung dan situs web dienkripsi.
- SEO - Google menggunakan HTTPS sebagai sinyal peringkat, yang berarti bahwa jika situs web Anda menggunakan HTTPS, hal itu mungkin membantu dalam peringkat Google.
- Peringatan browser - jika Anda tidak menggunakan HTTPS, Google Chrome dan browser lainnya akan menandai situs Anda sebagai "Tidak Aman".
- Kepercayaan - orang biasanya mempercayai sebuah situs web lebih banyak lagi jika mereka memiliki sertifikat SSL.
- Untuk menggunakan HTTPS, Anda memerlukan Sertifikat SSL. Anda bisa memakai secara gratis Lets Encrypt dan Auto SSL di cPanel kami dan mengkonfigurasi dengan benar untuk mengarahkan ulang semua trafik ke HTTPS.
Menggunakan Apache mod_rewrite.
Tambahkan kode berikut ini di file .htaccess anda:
RewriteEngine On
# http ke https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Cara Alternatif yang lain.
Jika ingin mengarahkan ke HTTPS NON-WWW di web anda,
Tambahkan kode berikut ini di file .htaccess anda:
RewriteEngine On
# www ke https non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
# redirect http non-www to https non-www
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Jika ingin mengarahkan ke HTTPS WWW di web anda,
Tambahkan kode berikut ini di file .htaccess anda:
RewriteEngine On
# non-www ke https www
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [L,R=301]
# redirect http www to https www
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]