什么可能导致使用hashtags工作和html5模式?

时间:2016-01-18 00:26:22

标签: angularjs html5 hashtag angular-routing

假设你有<a href="#/sign-in">Link</a>并且它在配置中使用$routeProvider开箱即可,那么什么可能导致启用html5模式无效?假设您在<base href="/"中设置head并将href重写为&#34;登录&#34;而不是&#34;#/ sign-in&#34;。

2 个答案:

答案 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内),它按计划工作。这个记录很少,我希望这有助于某人。