为什么/#!/会被附加到我网站的index.php页面? (我使用角1.x)

时间:2017-12-21 20:18:00

标签: angularjs web

我正在使用angular 1.x并且我的webapp的索引页附加了/#!/请建议可能的outlook错误。

2 个答案:

答案 0 :(得分:1)

这不是一个错误,正是预期的结果。基本上将html5mode设置为true,并将基本链接添加到索引页的头部。

$locationProvider.html5Mode(true);

<head>
    <base href="/">
</head>

本教程详细介绍:

https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag

有关html5历史记录api的更多信息

http://diveintohtml5.info/history.html

答案 1 :(得分:0)

$location服务有两种配置模式,用于控制浏览器地址栏中URL的格式: Hashbang模式(默认情况下,您在应用中设置)和HTML5模式,它基于使用HTML5历史记录API。

official docs上,您可以阅读有关此内容的更多信息,并了解其工作原理。

继续摇摆!