我有一个node.js网站,它将取代现有网站。新网站中的某些网址与旧网站中的网址不同,因此我需要为这些网址设置301重定向。
目前我正在使用以下内容重新路由特定页面:
shouldComponentUpdate
但是有没有办法根据模式重新路由?例如在旧网站上我有/ products / id / product-name我需要重新路由到/ catalog / id / product-name
答案 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);
希望这有帮助!