Answers:
一个更好的主意是保留“非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>
相关话题:
http://your.domain.com
(或只是your.domain.com
)时,您将收到“找不到页面”-除非您键入https://your.domain.com
...