支持使用 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 模式。
将基本标签添加到您的 HTML 头部:
<base href="/" />
您的服务器需要配置:参见How to: Configure your server to work with html5Mode。
如果我迁移站点以使用 angular 和 ui-路由器。 URL 的地址现在将包含 .../#!/...
。社交媒体等上任何指向具有 ID 的元素的现有链接,即 www.my-website.com/#help
将不再有效。 Angular 会将 URL 重定向到根地址。
它是一个单页站点,因此保留元素寻址很重要。
有谁知道如何在新站点中支持旧网址?
您可以使用HTML5模式。这允许 Angular 更改页面的路由和 URL 而无需刷新页面(并且没有“#”)。简要说明如下:
- 在您的应用配置函数中使用:
$locationProvider.html5Mode(true);
开启 HTML5 模式。
将基本标签添加到您的 HTML 头部:
<base href="/" />
您的服务器需要配置:参见How to: Configure your server to work with html5Mode。