sitemap.xml 未出现在生产中

sitemap.xml not showing up in production

我正在构建一个 Typescript 和 React 应用程序,我正在尝试向我的站点添加一个 sitemap.xml。当我在本地主机上 运行 时转到 /sitemap.xml 端点时,它 returns 站点地图。但是,当我在 AWS Amplify 上推送到生产环境并转到端点 (https://wordle.latindictionary.io/sitemap.xml) 时,它 returns 主页。

我的 public 目录中有 sitemap.xml,这里是 link 文件结构的屏幕截图:https://i.stack.imgur.com/hh0Fb.png

这是我的 XML 文件:https://i.stack.imgur.com/MWNCw.png

正如我之前提到的,我通过 AWS Amplify 托管网站,即使我 运行 在本地主机上构建生产,它仍然 returns 站点地图。此外,如果您转到此端点 https://wordle.latindictionary.io/favicon.ico 它 returns 图标。所以我不确定为什么会返回 public 文件夹中的图像和其他项目,而不是 sitemap.xml.

希望有一个简单的解决方法,Amplify 没有问题。

谢谢, 西奥

我终于明白了。我的解决方案是更改 AWS Amplify 中的重定向设置,以允许返回以 .XML 结尾的文件类型,而不是转发到根 URL (/).