Use forcedomain express middleware
parent
a9b2e546de
commit
1347a8ba30
13
app.js
13
app.js
|
@ -32,6 +32,7 @@ var express = require('express'),
|
|||
expressValidator = require('express-validator'),
|
||||
connectAssets = require('connect-assets'),
|
||||
request = require('request'),
|
||||
forceDomain = require('forcedomain'),
|
||||
|
||||
/**
|
||||
* Controllers (route handlers).
|
||||
|
@ -82,15 +83,9 @@ app.set('view engine', 'jade');
|
|||
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
app.all(/.*/, function (req, res, next) {
|
||||
var host = req.header('host');
|
||||
var originalUrl = req['originalUrl'];
|
||||
if (host.match(/^www\..*/i)) {
|
||||
next();
|
||||
} else {
|
||||
res.redirect(301, 'http://www.' + host + originalUrl);
|
||||
}
|
||||
});
|
||||
app.use(forceDomain({
|
||||
hostname: 'www.freecodecamp.com'
|
||||
}));
|
||||
}
|
||||
|
||||
app.use(compress());
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
"express-session": "^1.9.2",
|
||||
"express-validator": "^2.8.0",
|
||||
"font-awesome": "^4.3.0",
|
||||
"forcedomain": "^0.4.0",
|
||||
"forever": "^0.14.1",
|
||||
"github-api": "^0.7.0",
|
||||
"gulp-minify-css": "^0.5.1",
|
||||
|
|
Loading…
Reference in New Issue