gpt4 book ai didi

apache - 将主域和 support.example.com 重定向到 https,所有其他子域除外

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

我正在为用户名创建通配符子域,我还为 support.example.com 的支持中心创建了子域

我已经在主域 (example.com) 和 (support.example.com) 上安装了 SSL 证书,并使用以下 .htaccess 自动重定向到 https url。

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule (.*) http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

但是动态创建的用户名的所有其他通配符子域都没有 SSL 证书。

我希望 example.com 和 support.example.com 仅重定向到 https 和 http 上的所有其他子域。

谁能告诉我我在 htaccess 中做了哪些更改:)

最佳答案

第一个 RewriteRule 在做什么?

但是,我建议您可以将额外的 RewriteCond 放入您的第二个 RewriteRule 以仅在 example.com 和 support.example.com 上重定向到 https:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(support\.)?example\.com$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于apache - 将主域和 support.example.com 重定向到 https,所有其他子域除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36644342/

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