Apache 将 http 重定向到 https 以及将非 www 重定向到 www

2023-12-02

我遇到了 apache2 的问题。我想将端口 80 重定向到端口 443,但也将非 www 重定向到 www。

在以下配置中,我的 http 到 https 重定向工作正常:

<VirtualHost *:80>
    Redirect permanent / https://www.example.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    DirectoryIndex index.html
    ...
</VirtualHost>

问题是我可以将 http 重定向到 https ,但是当我转到https://example.com它不会重定向到https://www.example.com

谁能帮我解决这个问题吗?


In your <VirtualHost *:443>部分,添加以下规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache 将 http 重定向到 https 以及将非 www 重定向到 www 的相关文章

随机推荐