Node.js 角度2+;将所有非尾随反斜杠URL重定向到尾随反斜杠URL
在我的angular应用程序中,我有大量的路由,我希望301重定向所有非尾随反斜杠到从server.ts处理的尾随反斜杠URL 我想要的是这样Node.js 角度2+;将所有非尾随反斜杠URL重定向到尾随反斜杠URL,node.js,angular,http,redirect,Node.js,Angular,Http,Redirect,在我的angular应用程序中,我有大量的路由,我希望301重定向所有非尾随反斜杠到从server.ts处理的尾随反斜杠URL 我想要的是这样 app.get('/about', function (req, res, next) { return res.redirect('/about/'); }); app.get('/person/john', function (req, res, next) { return res.redirect('/person/john/
app.get('/about', function (req, res, next) {
return res.redirect('/about/');
});
app.get('/person/john', function (req, res, next) {
return res.redirect('/person/john/');
});
如何实现所有URL,这是如何可能的?包括查询参数您可以这样编写路由:
export const fooRoutes: Routes = [
{
path: '/about', component: AboutComponent
}
];
不建议以角度进行此操作 唯一合乎逻辑的方法是在您的服务器设置(如IIS、nginx等)上执行此操作。 在互联网上有一些有线的方式,可以在网络上完成。但我一点也不推荐。唯一合乎逻辑的方法是服务器端 其中一个可以在这里找到:
这一个实际上移除了它。但是通过理解这个想法,你可以添加尾随斜杠。我想这会添加尾随斜杠,但不会创建301重定向,我想要301的原因是我们有一个老网站有尾随斜杠,所以为了搜索引擎优化,我们需要对非斜杠URL进行301重定向