繁体   English   中英

SailsJS:将非www URL重写为www

[英]SailsJS: Rewrite non-www URL to www

如何重写网址,以便每次访问时都可以说:

example.com

它将永久重定向到:

www.example.com

在config / http.js中执行此操作(自定义位为'redirectToWWW')

module.exports.http = {

  middleware: {

    order: [
       'redirectToWWW',
       'startRequestTimer',
       'cookieParser',
       'session',
       'myRequestLogger',
       'bodyParser',
       'handleBodyParserError',
       'compress',
       'methodOverride',
       'poweredBy',
       '$custom',
       'router',
       'www',
       'favicon',
       '404',
       '500'
    ],

  redirectToWWW: function(req, res, next) {
        var host = req.header("host");
        if (host.match(/^www\..*/i)) {
          next();
        } else {
          res.redirect(301, "http://www." + host);
        }
  },

  }
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM