角度显示中的页面刷新问题无法获取/ {页面名称}

时间:2018-04-05 11:30:09

标签: angular laravel

我的应用程序基于角度js(前部)和laravel(后端api)。我从网址中删除了#。当我点击任何链接时它工作正常。但是当我重新加载页面时,它会给出错误,例如

  

url:http://localhost:9000/users无法获取/用户和   网络正在显示

     

     

请求网址:http://localhost:9000/users
请求方法:GET
  状态代码:404未找到
远程地址:127.0.0.1:9000
  推荐人政策:no-referrer-when-downgrade

enter image description here

2 个答案:

答案 0 :(得分:2)

这与路由系统有关。如果您使用 HTML 5 路由,则需要在Web服务器中进行配置。

如果您不想对此进行配置,则需要将#重新添加到您的网址,让javascript保留您的index.html

答案 1 :(得分:0)

在HTML5路由中,您应该配置您的nginx try_files配置。它可能看起来像那样:

location / {
    try_files $uri /index.html;
}

有关服务器配置的更多官方详细信息为here