【发布时间】:2015-03-19 18:42:07
【问题描述】:
如何配置 Amazon S3 静态网页以正确路由 Angular ui.router html5Mode 路由?在页面刷新时,它会请求一个不存在的文件,而 Angular 无法处理它。在文档中,他们建议更改服务器上的 URL 重写。
但是,S3 是存储,不提供相同的重定向选项 我一直在尝试使用内置的重定向规则,例如
<RoutingRules>
<RoutingRule>
<Condition>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals >
</Condition>
<Redirect>
<HostName>[[ your application's domain name ]]</HostName>
<ReplaceKeyPrefixWith>#/</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
但是,这只会导致重定向循环。
有什么建议吗?
【问题讨论】:
-
它发出的请求是什么(示例),实际文件在哪里(示例)?
-
您上面的解决方案应该可以工作,这就是我使用的
标签: angularjs html amazon-s3 angular-ui-router