301使用express重定向

时间:2017-09-28 07:08:36

标签: node.js express http-status-code-301

我有一个node.js网站,它将取代现有网站。新网站中的某些网址与旧网站中的网址不同,因此我需要为这些网址设置301重定向。

目前我正在使用以下内容重新路由特定页面:

shouldComponentUpdate

但是有没有办法根据模式重新路由?例如在旧网站上我有/ products / id / product-name我需要重新路由到/ catalog / id / product-name

1 个答案:

答案 0 :(得分:1)

您可以使用 express-redirect 模块以有效的方式完成此操作,

您可以通过发出以下命令

来安装它
npm install express-redirect

初始化,

var express = require("express")
  , redirect = require("express-redirect");

var app = express();
redirect(app); 

重定向,

// just a simple redirect 
app.redirect("/p/:id", "/page/:id");

// you want it permanent? 
app.redirect("/p/:id", "/page/:id", 301);

// if you want to append the query string (?foo=bar) 
app.redirect("/p/:id", "/page/:id", 301, true);

希望这有帮助!