我已经配置了 VirtualHost:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/mysite.com/public_html/
ServerName www.mysite.com
ServerAlias mysite.com
<Directory "/var/www/mysite.com/public_html">
#Options FollowSymLinks
#AllowOverride All
#Order allow,deny
#Allow from all
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
我想要:
- 强制执行仅 https 连接
- 并在用户使用没有 www 的 mysite.com 时允许连接
怎么做?
谢谢
首先,您应该为 HTTPS 定义 443 端口虚拟主机。
其次,添加从端口 80 到 443 的重写规则。
样本片段: