Angularjs 带有MVC:locationProvider.html5Mode(true)链接的Angular js不起作用,因为它希望从服务器获取控制器和操作

Angularjs 带有MVC:locationProvider.html5Mode(true)链接的Angular js不起作用,因为它希望从服务器获取控制器和操作,angularjs,location-provider,Angularjs,Location Provider,在默认情况下使用angular js路由时,在位置链接结束后添加,在任何其他位置之后由angular js编译, 如果我不想显示,我可以使用locationProvider.html5Modetrue 在路由过程之后,例如,位置中的“我的链接”将从 http://example.com/Name 到http://example.com/Name 现在,如果我用它创建一个链接,它是有效的。 但是当我使用http://example.com/Name 在地址栏中输入,它不起作用,我得到一个关于找不到

在默认情况下使用angular js路由时,在位置链接结束后添加,在任何其他位置之后由angular js编译, 如果我不想显示,我可以使用locationProvider.html5Modetrue 在路由过程之后,例如,位置中的“我的链接”将从 http://example.com/Name 到http://example.com/Name 现在,如果我用它创建一个链接,它是有效的。
但是当我使用http://example.com/Name 在地址栏中输入,它不起作用,我得到一个关于找不到名为Name controller的控制器的错误。如果您直接在浏览器中键入url,它会发出服务器请求。在HTML5模式下,根据服务器技术,您必须进行url重写。这就是关于位置的文档所说的

服务器端

使用此模式需要在服务器端重写URL, 基本上,你必须重写你所有的链接到你的网站的入口点 应用程序,例如index.html