将路径重定向到基“/"使用Express的路径
Redirect paths to base "/" paths with Express
使用Express,如何将所有带有"something"的URL重定向到基本路径"/:=",包括指向其相应页面的其他路径。例如,我想重定向以下内容:
- "/某事"到"/"
- "/某事/其他"到"/其他"
- "/tsomething/else/again"到"/else/reagain"
- 等等
我如何通过Express实现这一点?
var express = require('express');
var router = express.Router();
router.get('/something/*', function(req, res) {
res.redirect('/');
});
module.exports = router;
req.originalUrl
将为您提供原始路径,您需要从中删除something
部分。你能试试吗:
router.get('/something/*', function(req, res) {
var newPath = req.originalUrl.split('something')[1]
res.redirect(newPath);
});
您也可以使用req.path
,但在某些情况下它可能不起作用。
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 使用“+="操作人员
- 如何使用jquery将base64图像路径转换为真实路径
- //而不是在src=“”上使用http://"属性
- 在MySQL中存储映像路径与使用<img src=“"onError=“">
- 什么's使用“:"在URL路径中的名称之前
- "错误:路径必须是字符串“”;(v.10.0)
- 如何附加<form:输入路径=“"/>使用jquery将
- MVC”~"javascript中的路径
- 将路径重定向到基“/"使用Express的路径