const createSearch = require("../utils/createSearch"); /** * Redirect old URLs that we no longer support. */ function redirectLegacyURLs(req, res, next) { // Permanently redirect /_meta/path to /path?meta. if (req.path.match(/^\/_meta\//)) { req.query.meta = ""; return res.redirect(301, req.path.substr(6) + createSearch(req.query)); } // Permanently redirect /path?json => /path?meta if (req.query.json != null) { delete req.query.json; req.query.meta = ""; return res.redirect(301, req.path + createSearch(req.query)); } next(); } module.exports = redirectLegacyURLs;