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 (/).
我正在构建一个 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 (/).