Angularjs 支持使用angular ui路由器退出到新站点的链接

Angularjs 支持使用angular ui路由器退出到新站点的链接,angularjs,angular-ui-router,Angularjs,Angular Ui Router,如果我迁移一个站点以使用angular和ui路由器。URL现在将具有../#!/在地址中。社交媒体等上指向ID元素的任何现有链接,即www.my-website.com/#help将不再有效。Angular将URL重定向到根地址 它是一个单页站点,因此保留元素地址非常重要 有人知道如何在新站点中支持旧URL吗?您可以使用HTML5模式。这允许Angle更改页面的路由和URL,而无需刷新页面(也无需“#”)。下面简单介绍一下: 在应用程序配置函数中,使用: $locationProvider.

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

它是一个单页站点,因此保留元素地址非常重要


有人知道如何在新站点中支持旧URL吗?

您可以使用HTML5模式。这允许Angle更改页面的路由和URL,而无需刷新页面(也无需“#”)。下面简单介绍一下:

  • 在应用程序配置函数中,使用:
$locationProvider.html5Mode(true)
打开HTML5模式

  • 将基本标记添加到HTML标头:

    <base href="/" />
    
    
    
  • 您需要配置服务器:请参阅


使用html5模式。我想你不是第一个给出答案的人,但我不能把一条评论作为答案——不过谢谢你的快速回复——奏效了:)