我目前正在开发一个主要使用 ReactJS 和 AWS Amplify 的全栈项目。我已成功部署该网站,但 URL 路由似乎仅在我从主页重定向时才起作用。我只能加载主页 www.website.com 但我尝试手动输入 www.website.com/login/,它给了我这条消息
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>B2173BDEE0658858</RequestId>
<HostId>
TRevHdaqGZYTUxU9W1wXc3CQccfLeznHlYLcbuF+Wr511FVmOPFBp4tpyccJ2t5QMVpvYygNNb4=
</HostId>
</Error>
我从其他 StackOverflow 页面查找了解决方案,但似乎没有解决问题。
我尝试在提供的 AWS 控制台中添加重定向规则(在 AWS Amplify 上部署 React Web 应用程序时出现 403 ACCESS DENIED 错误),但问题仍然存在。有办法解决这个问题吗?
如果您在 2024 年仍然遇到 Amplify 的此问题,这是对我有用的唯一解决方案:
原地址
目的地地址 /index.html
重定向类型 200