首页 > 解决方案 > 将 Apache .conf 用于 www 到非 www 重定向

问题描述

使用其他 Stack Overflow 帮助问题,我尝试设置一种重定向 https 和 www 的方法。到我的 https:example.com 网站。我有 https 重定向工作,但它不是从https://www.example.comhttps://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>

我究竟做错了什么?

标签: redirectmod-rewriteapache2

解决方案


推荐阅读