non-www now points to www

This commit is contained in:
Quincy Larson
2015-04-22 14:53:58 -07:00
parent f321d7f22f
commit f2179c6be6

15
app.js
View File

@ -80,6 +80,20 @@ mongoose.connection.on('error', function () {
app.set('port', process.env.PORT || 3000); app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views')); app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade'); app.set('view engine', 'jade');
console.log(process.env.NODE_ENV);
if (process.env.NODE_ENV === 'production') {
app.all(/.*/, function (req, res, next) {
var host = req.header("host");
if (host.match(/^www\..*/i)) {
next();
} else {
res.redirect(301, "http://www." + host);
}
});
}
app.use(compress()); app.use(compress());
var oneYear = 31557600000; var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', {maxAge: oneYear})); app.use(express.static(__dirname + '/public', {maxAge: oneYear}));
@ -728,6 +742,7 @@ if (process.env.NODE_ENV === 'development') {
/** /**
* Start Express server. * Start Express server.
*/ */
app.listen(app.get('port'), function () { app.listen(app.get('port'), function () {
console.log( console.log(
'FreeCodeCamp server listening on port %d in %s mode', 'FreeCodeCamp server listening on port %d in %s mode',