假设你有<a href="#/sign-in">Link</a>
并且它在配置中使用$routeProvider
开箱即可,那么什么可能导致启用html5模式无效?假设您在<base href="/"
中设置head
并将href
重写为&#34;登录&#34;而不是&#34;#/ sign-in&#34;。
答案 0 :(得分:0)
您的服务器似乎未配置为将所有请求转发回index.html
您可以在此处阅读有关配置的信息:https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-configure-your-server-to-work-with-html5mode
答案 1 :(得分:0)
显然,锚点href
链接需要在控制器内部才能与html5模式一起正常工作。在控制器内部添加相同的链接后(它只在ng-app
内),它按计划工作。这个记录很少,我希望这有助于某人。