首页 > 解决方案 > AWS Amplify 静态站点未按预期路由。需要一个最终的 url 需要一个最终的 '/'

问题描述

从 AWS Amplify 为网站提供服务时,我注意到一个问题,即我的所有类别页面看起来都像主页。我认为这可能是模板问题或其他问题,但我下载了工件并确认页面正在按应有的方式形成。

我将问题缩小到路由。

例如http://example.com/some-uri返回一个页面,这实际上是我的主页而不是 404,而不是重定向到我的主页。但是http://example.com/some-uri/路由到正确的资源,例如/some-uri/index.html.

这种行为让我无法使用漂亮的永久链接,因为我的开发服务器不需要尾随 /。

标签: aws-amplify

解决方案


我通过提供我的页面来解决这个问题,如果我弄清楚它是如何工作的,我会发布一个更全面的答案/some-uri.html/some-uri/index.html


推荐阅读