我正在学习Nodejs,并试图取消OpenShift的所有权,
我使用express,并且在OpenShift util上工作,我添加了这段代码,
//redirect domain to www.domain
app.all(/.*/, function(req, res, next) {
var host = req.header("host");
if (host.match(/^www\..*/i)) {
next();
} else {
res.redirect(301, "http://www." + host);
}
});
但是它可以在我的本地主机上工作,
我只想将
mydomain.biz
重定向到www.mydomain.biz
非常感谢你
最佳答案
请在openshift上使用console.log req.header("host")
,它必须使用正则表达式/^www\..*/i
。