gpt4 book ai didi

node.js - 在 Node 中使用 HTTPS 连接时如何在 TLD 之间重定向?

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

使用 node.js 和 express.js。我有以下问题:

我想将所有流量从 mydomain.se 重定向到 mydomain.com。这似乎是一项相当容易的任务,解决方案可能是:

app.get('*/', function(req, res, next) {
if(req.headers && req.headers.host && req.headers.host.indexOf('.se') > 0)
res.redirect('https://' + req.headers.host.replace('.se', '.com') + req.url);
}

但问题是我使用的是 HTTPS,而且我只为 .com 域购买了合法的 SSL 证书。这意味着当我输入 mydomain.se 时,我首先会看到“您的连接不是私有(private)的”警告消息,当我按下“继续到 mydomain.se(不安全)”按钮时,然后我被重定向到 .com。

是否可以在显示 SSL 警告之前执行重定向?

最佳答案

如果您希望证书有效,这是不可能的。

根据您的证书颁发机构,您可能可以免费将 mydomain.se 添加到证书的 SubjectAltName 扩展中。

如果不行,恐怕也没有别的办法去买新的了……

关于node.js - 在 Node 中使用 HTTPS 连接时如何在 TLD 之间重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31788312/

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