1234567891011121314 |
- // Single Page Apps - redirect to /#/ except when a file extension is given
- var path = require('path');
- module.exports = function(req, res, next) {
- if (req.method !== "GET" && req.method !== "HEAD")
- next();
- if (req.url !== '/' && path.extname(req.url) === '') {
- var route = req.url;
- req.url = '/';
- res.statusCode = 302;
- res.setHeader('Location', req.url + '#' + route);
- res.end();
- }
- else next();
- }
|