Redirect HTTP ke HTTPS di Apache2 di Debian :
1. Redirect HTTP to HTTPS dengan .htaccess File
$ sudo a2enmod rewrite [Ubuntu/Debian]
Buatlah/edit .htaccess dan isi dengan code berikut
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
2. Redirect HTTP to HTTPS di Apache Virtual Host
untuk redirect semua traffic ke HTTPS anda butuh edit Virtual Host Apache.
adapun code yang perlu ditambahkan sebagai berikut :
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.yourdomain.com
Redirect / https://www.yourdomain.com
</VirtualHost>
<VirtualHost _default_:443>
ServerName www.yourdomain.com
DocumentRoot /var/www/html/
SSLEngine On
# etc...
</VirtualHost>
<VirtualHost *:80>
ServerName www.yourdomain.com
Redirect / https://www.yourdomain.com
</VirtualHost>
<VirtualHost _default_:443>
ServerName www.yourdomain.com
DocumentRoot /var/www/html/
SSLEngine On
# etc...
</VirtualHost>

EmoticonEmoticon