angularjs Google Cloud Storage上的网站配置,没有错误页面

ybzsozfc  于 6个月前  发布在  Angular
关注(0)|答案(2)|浏览(44)

我有一个单页应用程序,我(试图)托管在谷歌云存储。
应用程序位于index.html,应用程序使用Angular的html5 Mode处理路由。(例如:example.com/this和example.com/that等路由由index.html中的js应用程序处理)
使用Google Cloud Storage的网站配置,这一切都很好,* 除了 * 直接访问的路由(“example.com/this“)将404,因为它们显然没有Map到文件。
我已经将我的404页面设置为我的索引页面,但是为了在html5模式下运行单页应用程序,我真正需要的是这样的路由(“example.com/this“)不会返回404头-它们将简单地由index.html处理并返回成功头(200)。
这可能吗?

bakd9h0s

bakd9h0s1#

从网站配置中设置index.html到404页面现在似乎可以做到这一点。


的数据

yx2lnoni

yx2lnoni2#

不幸的是,这是不可能的,Google Cloud Storage的WebMap非常简单,你不能根据模式等创建任意的规则。
你可以考虑禁用html5mode或者强制使用html5mode的hashbang,详见this answer

相关问题