我发现了许多有关url重定向的问题,但也许我的情况有些不同。我需要将https://example.com重定向到https://www.example.com,以避免出现“您的连接不是私有的”屏幕。
我尝试了以下建议,但没有使用太多重定向日志...
app.get('*', function(req, res, next) {
if (req.headers.host.slice(0, 3) != 'www') {
res.redirect('https://www.' + req.headers.host + req.url, 301);
} else {
next();
}
});
感谢您的帮助。
答案 0 :(得分:0)
对不起,我将发表评论而不是回答,但要点还不够。 :(
a)您如何部署它? b)为什么使用这种方法?
我想我听不懂-您通常希望让您的主机(如goDaddy)或任何其他主机在其末端进行www
重定向。从技术上讲,它是一个子域。
几乎总是在我将http
部署到https
时,让nginx
或apache
之类的工作或https
重定向来处理ssl证书。
我认为更多信息会有所帮助。
答案 1 :(得分:0)
您可以在重定向所有请求之前进行检查。只需仅重定向来自echo '$μ' | pandoc -o output.html
的请求。不要与http
正则表达式混淆。
URL