aws-amplify - AWS Amplify 静态站点未按预期路由。需要一个最终的 url 需要一个最终的 '/'
问题描述
从 AWS Amplify 为网站提供服务时,我注意到一个问题,即我的所有类别页面看起来都像主页。我认为这可能是模板问题或其他问题,但我下载了工件并确认页面正在按应有的方式形成。
我将问题缩小到路由。
例如http://example.com/some-uri
返回一个页面,这实际上是我的主页而不是 404,而不是重定向到我的主页。但是http://example.com/some-uri/
路由到正确的资源,例如/some-uri/index.html
.
这种行为让我无法使用漂亮的永久链接,因为我的开发服务器不需要尾随 /。
解决方案
我通过提供我的页面来解决这个问题,如果我弄清楚它是如何工作的,我会发布一个更全面的答案/some-uri.html
。/some-uri/index.html
推荐阅读
- node.js - gulp 4 版本问题导致所有任务失败
- python - 如何在 python3 中使用 graphics.py 获取和设置像素的颜色值
- google-apps-script - 如何替换对象中的文本
- excel - 我想创建一个循环吗?
- python - os.path 在目录中移动
- apache - 错误 500 的 Apache ErrorDocument 不起作用
- java - CGLIB 在尝试使用 Spock Spy 时抛出 IllegalArgumentException
- javascript - laravel 将参数从 url 传递到路由和控制器
- c# - 如何在 JSON.NET 中取消转义 unicode
- dart - 如何在颤动中合并流?