如果我通过点击任何routerLink
进入任何页面,那么它工作正常但如果我刷新页面则会显示404 error
。我开始了解HashLocationStrategy
,因此我需要使用#
。但我正在寻找替代解决方案。
即使我刷新并且没有HashLocationStrategy
,我有什么办法可以访问页面吗?
我使用Angular 2
,我的网站托管在AWS S3
。什么是最佳解决方案 - HashLocationStrategy
或重定向规则?
答案 0 :(得分:0)
根据official documentation,您可以编写自定义重定向规则。
只需将您的所有内容重定向到index.html页面,但/ api或您的API端点除外。
答案 1 :(得分:0)
Angular2 routing / deep linking not working with Apache 404
以上链接将帮助您配置服务器重定向到特定位置,并且@Sakuto建议使用亚马逊重定向规则