nodejs 不带www跳转到带www的域名如何设置?非nginx
 发布于 10 年前  作者 wangshaochun  6033 次预览  最后一次回复是 10 年前  来自 问答 

网站使用的cnodejs.org 源码, nginx 出现问题,弃用了。 因此直接用Forever 守护的node进程启动的站点,请问 不带www跳转到带www的域名如何设置? 另欢迎访问: http://dingxiaoyue.com/

3 回复
klesh

nginx 出什么问题?cnodejs.org 也是有 nginx 做反向代理的啊。 用 nginx 跳转的效果应该是最好的,在express解决的话, 我想可以在所有中间件之前插一个进去判断 host name

app.use(function(req, res, next){
  if (_.startsWith(req.hostname, 'www.')) {
    return res.redirect(req.hostname.substring(4));
  }
  next();
})
wangshaochun

@klesh 谢谢 重新使用了nginx