在express.js网站上的SEF(搜索引擎Friedly URL)

时间:2015-07-24 11:32:47

标签: heroku express search-engine

我将her.js用于我在Heroku上托管的网站。我的网页现在不是SEF,看起来像http://domain.com/person/1。我想为像http://domain.com/person/alex这样的链接添加synonims(重定向?)。有没有解决这个问题的方法?

1 个答案:

答案 0 :(得分:1)

更改当前路线$(function(){ $(".navbar-brand").click(function(){ if ($(".collapse.in")) { $(".collapse.in").animate({height: '1px'}, 500, function(){ $(".collapse.in").removeClass("in"); }); } }); }); ,该路线会执行某种/person/:id

Person.fetchById(req.params.id)将执行/person/:nickname

您需要在数据库中包含这些昵称(例如,您可以连接firstName和lastName,但是确保此键是唯一的 - 我建议您制作一个昵称索引)。

注意:如果您希望两个路由在Person.fetchByNickname(req.params.nickname)上保持一致,您可能希望在路由中使用regexp(以匹配数字与字符串)