ความคิดที่ดีกว่าคือการคง "การเชื่อมต่อที่ไม่ใช่ SSL" (http) แต่เปลี่ยนเส้นทางไปยังโฮสต์เสมือน SSL ของคุณอย่างถาวร (https) ในกรณีนี้.conf
ไฟล์จะต้องมีลักษณะดังนี้:
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin admin@example.com
# Redirect Requests to SSL
Redirect permanent "/" "https://www.example.com/"
ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerName www.example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/html/www.example.com
ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
SSLEngine on
# other configuration directives...
</VirtualHost>
</IfModule>
หัวข้อที่เกี่ยวข้อง: