首页 > 解决方案 > 为什么站点地图没有被渲染?

问题描述

我正在关注这个关于让 React 渲染创建的sitemap.xml文件的线程。

我的站点地图:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url> <loc>https://www.example.com/</loc> </url>
...
...
<url> <loc>https://www.example.com/*</loc> </url>
</urlset>

位于public目录中。

然后我运行npm run build并在完成接受的答案后说站点地图将可以在<domain>/sitemap.xml.

我得到了 404,它将我重定向到根 url,因为这就是我处理 404 的方式。是否有接受的答案忘记提及的处理程序?

标签: reactjssitemap

解决方案


推荐阅读