Tag: 分解

快速redirect所有的尾部斜杠

我正在使用Node.js和Express,我有以下路由: app.get('/', function(req,res){ locals.date = new Date().toLocaleDateString(); res.render('home.ejs', locals); }); function lessonsRouter (req, res, next) { var lesson = req.params.lesson; res.render('lessons/' + lesson + '.ejs', locals_lessons); } app.get('/lessons/:lesson*', lessonsRouter); function viewsRouter (req, res, next) { var controllerName = req.params.controllerName; res.render(controllerName + '.ejs', locals_lessons); } app.get('/:controllerName', viewsRouter); 我在我的课程页面上有一个Disqus小部件,我注意到一个奇怪的行为,当去myapp.com/lessons和myapp.com/lessons/我得到两个不同的页面(他们有一个评论,我以前在Disqus添加和另一个没有评论)。 有没有一种方法可以将我的所有url“封锁”为无斜线? 我试图添加strict routing标志来expression,但结果是一样的 谢谢