我正在学习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

10-06 07:42
查看更多