是否可以在角度应用程序中添加重定向(301)?

问题描述 投票:0回答:1

假设我的应用程序在domain.com上运行,并且该网站的互联网上的大多数链接都是这样的:domain.com/:id

我想稍微改善SEO并添加重定向(301):domain.com/:id => domain.com/:title。但要获得id的标题,我必须运行角度应用程序并在DB中检查。

所以我想做的是:

  1. 用户去domain.com/:id
  2. 从角度应用程序内的url检查title for id
  3. 将具有301状态的用户重定向到domain.com/:title
angular redirect angular-router
1个回答
0
投票

您必须使用Angular Universal和服务器端渲染来运行Angular。有一个指南可以帮助您入门,如果它是一个新的Angular项目,它相对容易添加。

https://angular.io/guide/universal

然后,您必须告诉Express执行301重定向,这可以通过配置用于SSR的主模块来完成。

https://gist.github.com/KostyaEsmukov/ce8a6486b2ea596c138770ae393b196f

© www.soinside.com 2019 - 2024. All rights reserved.