【发布时间】:2024-04-11 05:50:02
【问题描述】:
我正在开发一个已经存在了一段时间的 Angular 应用程序。
到目前为止,我使用的是普通的# 模式,没有任何前缀。
该应用程序包含相当多的内容,因此一些客户可能已为它们添加了书签(使用哈希 url 架构)。
现在我想切换到html5Mode,但要保持与旧网址架构的兼容性。
我的意思是,例如,如果我以前在 html5mode 中有此 URL www.mysite.com/#/action/content?param1=A&param2=B,它将是 www.mysite.com/action/content?param1=A&param2=B。
我想要的是:如果任何用户知道旧网址(使用#)并且他在他的浏览器中使用它,我希望我的应用程序是智能的,并使用新的@将用户重定向到正确的页面987654327@ url 或者如果浏览器不支持新的html5Mode,请继续使用旧的url。
这可能吗?
(我正在使用ui-router)
【问题讨论】:
标签: javascript angularjs html angular-ui-router