gpt4 book ai didi

apache - 仅将 SSL 应用于主域 - .htaccess

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:07 25 4
gpt4 key购买 nike

我们已经从 Hostgator 购买了免费的 SSL。基本上你在升级你的包时得到它。

现在,我们有一个主域 (www.example.com) 和 2 个子域 (www.sub.example.com) & (www.sub.example.com)。

我已经将此代码输入到 .htaccess 中:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

主域工作正常,但是当我想转到子域时,我被重定向到主域 => www.example.com。

我知道这是因为 ^(.*)$ 部分,但最好的解决方案是什么?

我只想将 SSL 连接到主域,将 http 连接到子域。

最佳答案

添加条件以从 https 重定向中排除子域

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?sub\.domain\.com
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

关于apache - 仅将 SSL 应用于主域 - .htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040705/

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