【发布时间】:2018-02-11 04:09:36
【问题描述】:
我在 Angular 4 中创建了一个新组件并添加了它的路由“帐户”。
当我运行ng serve 时,主页会打开,并且有一个指向帐户页面的链接。
单击帐户页面链接帐户页面打开。如果我刷新页面,它可以工作。
问题是当我使用ng build 构建并将构建上传到 apache 时。如果我点击“账户”链接,账户页面就会打开。
但是,如果我直接刷新或尝试打开帐户路由,我会收到 404 错误。
如果我添加“使用哈希”,那么它可以与“#”一起使用,但我不想要这个。
我正在使用 Angular 4.2.4
【问题讨论】:
-
您需要做的就是修改您的 apache .htaccess 文件,以便所有请求都服务于 index.html 文件。进一步的路由由加载的角度脚本完成。
标签: angular