gpt4 book ai didi

javascript - 如何将所有请求重定向到特定域名?

转载 作者:行者123 更新时间:2023-11-30 15:31:33 26 4
gpt4 key购买 nike

我在 App Engine 上为我的网站设置了 SSL 和自定义域名。

它工作得很好:我可以转到 https://www.mywebsite.com页面加载。

但我想做以下更改。

如果我去 mywebsite.com,我会立即被重定向到 https://www.mywebsite.com .

我该怎么做?

最佳答案

如果您使用的是 expressjs,那么下面的代码就可以做到。

            app.get('*', function (req, res, next) {

var checkHost = req.get('host').substring(0, 4);
var condition = req.get('x-forwarded-proto') !== "https" || checkHost !== 'www.' || ( req.get('host').indexOf('www.') < 0);
if (condition) {
res.set('x-forwarded-proto', 'https');

if (checkHost === 'www.' && ( req.get('host').indexOf('www.') >= 0)) {
res.redirect('https://' + req.get('host') + req.url);
}
else {
res.redirect('https://www.' + req.get('host') + req.url);
}
} else {
next();
}
});

关于javascript - 如何将所有请求重定向到特定域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42179538/

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