【发布时间】:2020-01-21 17:45:55
【问题描述】:
我正在使用 AWS Amplify,但无法弄清楚如何配置我的重写和重定向或 routes.js 以防止尾部斜杠破坏我的功能。
当我在本地运行我的代码并尝试访问 localhost:3000/foo/bar/id 时,页面呈现正常。当我通过 amplify 部署相同的代码并且用户单击带有 href 的按钮时,浏览器会得到一个 302 并将用户重定向到 example.com/foo/bar/id/,然后由于此页面不存在,默认的 Amplify 重定向将它们发送到 @ 987654324@ 和404
我尝试将以下内容添加到我的反应路线中:
/foo/bar/:id
/foo/bar/:id/
以及 AWS Amplify 控制台中的以下重定向规则:
/foo/bar/<id> | /foo/bar/<id> | 302
/foo/bar/<id>/ | /foo/bar/<id> | 302
但没有任何效果。我在这里失去了理智,有什么建议吗?
【问题讨论】:
标签: reactjs react-router aws-amplify