我在AWS S3中配置了一个angularjs应用程序。我需要从URL中删除散列(#),所以,遵循这里提到的规则,Angular on Aws S3一切正常,但当刷新任何页面时,它都会登陆到基础/根/主页。
有人能帮我解决这个问题吗?
仅供参考:我正在使用Apache来提供我的S3内容。
发布于 2017-12-06 20:22:09
这是因为当浏览器重新加载时,当angular应用程序在某个路径(而不是#)中时,它会从该路径上没有文件的S3请求它。Angular开发处理了这个问题,这就是它不会出现在本地的原因。作为一种解决办法,您可以执行以下操作。
有关更多详细信息和自动化设置,请使用文章Deploying Angular/React Apps in AWS中的AWS Cloudformation
注意:您可以使用这种方法直接为您的S3内容提供服务,只将Apache服务器用于后端逻辑,这些逻辑也可以在同一来源中通过CloudFront路由。
https://stackoverflow.com/questions/47671617
复制相似问题