【发布时间】:2019-10-14 22:55:59
【问题描述】:
我已经开发了一个有角度的网站:在我的 localhost:4200 中运行的测试中一切正常,但是当我将网站上传到我的服务器时,我的导航遇到了一个大问题:
这是我的路线
const routes: Routes = [
{ path: ':id/main', component: MainComponent }
];
如您所见,如果我运行https://localhost:4200/test/main,我实际上可以在localhost:4200 中使用参数访问“MainComponent”:我访问主组件但是当我输入http://mywebsite/test/main 时,我得到一个404 页面而不是成立。 我该如何解决?
【问题讨论】:
-
需要在服务端配置,将所有404请求重定向到index.html。因为所有的导航都是在客户端进行的,当在浏览器中输入 URL 时,它会在服务器中命中并最终进入 404 页面
标签: angular routing production