【问题标题】:Apache VirtualHost config doesnt redirect how i need it toApache VirtualHost 配置不会重定向我需要它的方式
【发布时间】:2019-10-14 15:20:29
【问题描述】:

问题是为什么这会将http://www.example.com 重定向到https://example.com 而为什么https://example.com 不重定向到https://www.example.com?我想将所有人重定向到 https 和 www。我已经尝试了所有我能想到的方法,但似乎没有任何方法可以解决这个问题。

/etc/httpd/sites-available/example.com.conf
<VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com
    RedirectMatch ^/(.*) https://www.example.com/$1
</VirtualHost>

<VirtualHost *:443>
    ServerName example.com
    RedirectMatch ^/(.*) https://www.example.com/$1
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    DocumentRoot /var/www/example.com/html
    ErrorLog /var/www/example.com/log/error.log
    CustomLog /var/www/example.com/log/requests.log combined
    SLEngine on
    SSLCertificateFile /etc/letsencrypt/live/example.com-0001/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.com-0001/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/example.com-0001/chain.pem
    SSLCACertificateFile /etc/letsencrypt/live/example.com-0001/fullchain.pem
</VirtualHost>

【问题讨论】:

    标签: apache config virtualhost


    【解决方案1】:

    conf.d/non-ssl.conf 不正确 :D

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      相关资源
      最近更新 更多