gpt4 book ai didi

php - 为单个域强制使用 https(复杂的实现)

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

我有一个在 apache 上的专用服务器(单一 IP)上运行的网站。 多个域指向该网站。例如:sub.abc.com、sub.bcdaf.com

我现在已经为其中一个域 (sub.abc.com) 购买了一个 SSL 证书。 Only SSL 仅在用户访问时起作用https://sub.abc.com

我想强制用户在访问http时使用https。默认情况下,当他们访问 sub.abc.com 时,它应该转到 https://sub.abc.com。 .我如何通过 htaccess 执行此操作?

请注意 https 应该只对 sub.abc.com 有效并且应该强制用户应该只对 sub.abc.com 发生

我观察到在 .htaccess 中使用 mod_rewrite 会影响站点的性能。请提出最佳方法。

谢谢,
拉吉

最佳答案

在你的 .htaccess 中这样的东西应该可以工作

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

关于php - 为单个域强制使用 https(复杂的实现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19194686/

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