我使用SPA,我的本地开发环境为任何404提供index.html文件。这样可以在加载应用时保持URL不变。我的应用程序路由选择了URL并显示正确的页面。
我目前在s3中有404重定向到index.html
当前行为
期望的行为
我希望能在不需要运行服务器的情况下实现这一目标
答案 0 :(得分:2)
如果为未配置重定向的索引文档和错误文档配置index.html
,则:
www.example.com
显示www.example.com/index.html
,其中包含200个状态码,客户端看到www.example.com
。www.example.com/sub1
(已找到)请求显示www.example.com/sub1/index.html
有200个状态代码,客户端看到www.example.com/sub1
没有重定向。www.example.com/sub1
(未找到)请求显示www.example.com/index.html
状态代码为404,客户端看到www.example.com/sub1
没有重定向。无法改变此行为。如果你想要它不同,那么你需要使用自己的服务器。