如何配置Amazon S3靜態網頁以正確路由Angular ui.router html5Mode路由?在頁面刷新時,它將請求一個不存在的文件,而angular無法處理它。在文檔中,他們建議在服務器上更改URL重寫。使用Angular JS配置Amazon S3靜態網站ui.router頁面刷新時的html5Mode(true)
然而,S3是存儲,並且不提供相同的重定向選項 我一直在嘗試使用內置的重定向規則如
<RoutingRules>
<RoutingRule>
<Condition>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals >
</Condition>
<Redirect>
<HostName>[[ your application's domain name ]]</HostName>
<ReplaceKeyPrefixWith>#/</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
然而,這只是導致重定向循環。
有什麼建議嗎?
是什麼發出請求(例如),並在那裏是實際的文件(例如)? – dnozay 2015-01-25 17:40:13
http://stackoverflow.com/a/16877231/ – dnozay 2015-01-25 17:55:23
上面的解決方案應該可以工作,這就是我使用的 – Karl 2015-11-18 21:12:09