Ada bermacam cara untuk force redirect HTTP ke HTTPS
Redirect Menggunakan .htaccess
Buat file bernama .htaccess
di root document VirtualHost kamu
nano .htaccess
Masukkan ini kedalamnya
# REDIRECT HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# REDIRECT HTTPS END
Redirect untuk situs yang menggunakan wordpress
Pastekan ini sebelum komentar # BEGIN WordPress
atau sesudah # END WordPress
, disarankan paste sebelum komentar # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
Sumber/referensi
Tested on: Debian 11 Sumber: https://monovm.com/blog/redirect-http-to-https/