支持使用 angular ui-router 退出到新站点的链接

Support exiting links to new site using angular ui-router

如果我迁移站点以使用 angular 和 ui-路由器。 URL 的地址现在将包含 .../#!/...。社交媒体等上任何指向具有 ID 的元素的现有链接,即 www.my-website.com/#help 将不再有效。 Angular 会将 URL 重定向到根地址。

它是一个单页站点,因此保留元素寻址很重要。

有谁知道如何在新站点中支持旧网址?

您可以使用HTML5模式。这允许 Angular 更改页面的路由和 URL 而无需刷新页面(并且没有“#”)。简要说明如下:

  • 在您的应用配置函数中使用:

$locationProvider.html5Mode(true); 开启 HTML5 模式。