访问没有网络服务器的角度子路由

时间:2015-10-07 06:42:33

标签: angularjs webserver router

如果我有一个位于http://example.com的Angular应用,并且我有我希望能够在example.com/contactexample.com/demo等处访问的模板,那么无论如何都可以访问一个这些链接直接在浏览器中说(example.com/contact)而不使用Web服务器?或者我是否必须更改我的网址结构以匹配example.com#contact

我已经有一个节点服务器,但我更喜欢使用不需要它的托管选项。

编辑:

澄清一下,这不是让路线变得漂亮。我已经启用了html5mode,因此如果我单击导航按钮,则可以很好地更改网址而无需转到其他网页。这是关于直接在地址栏中输入“子路线”,类似于example.com/demo并点击输入。

1 个答案:

答案 0 :(得分:-1)

你想要的是基本上删除网址中的#。你可以通过在angular。中启用html5mode来实现。

在app.config中添加以下行

     $locationProvider.html5Mode(true);

详细了解here