redirect - 将 Apache .conf 用于 www 到非 www 重定向
问题描述
使用其他 Stack Overflow 帮助问题,我尝试设置一种重定向 https 和 www 的方法。到我的 https:example.com 网站。我有 https 重定向工作,但它不是从https://www.example.com到https://example.com。
http:www.example.com -> https:example.com ----works
http:example.com -> https:example.com ----works
https:example.com -> https:example.com ----works
https:www.example.com -> https:example.com ---- Doesnt work
这是我的配置文件
<VirtualHost *:80>
ServerName example.com
ServerAdmin example@gmail.com
DocumentRoot /var/www/html/example/public
<Directory /var/www/html/example>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Redirect / https://example.com/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
我究竟做错了什么?