gpt4 book ai didi

apache - 如何使用 .htaccess 将 HTTPS 非 www 重定向到 HTTPS www?

转载 作者:行者123 更新时间:2023-12-02 06:54:07 25 4
gpt4 key购买 nike

当我访问我的网站 https://example.com 时,我的浏览器响应 ERR_CONNECTION_REFUSED。请注意,以下所有内容均有效:

如何重定向 https://example.com请求 https://www.example.com使用.htaccess?

我尝试了以下方法,但似乎不起作用:

// .htaccess

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

最佳答案

您的规则在 2 个条件之间使用 AND 运算,但您使用 OR

您可以使用此规则来强制执行 wwwhttps:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [R=301,L,NE]

请确保在测试之前清除浏览器缓存。

<小时/>

编辑:根据下面的评论,仅针对 https://example.com 到 https://www.example.com 重定向,您可以使用此规则:

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

关于apache - 如何使用 .htaccess 将 HTTPS 非 www 重定向到 HTTPS www?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39041998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com