繁体   English   中英

如何在 next.js 中创建站点地图

[英]How can I create a sitemap in next.js

我正在尝试将站点地图添加到我的 next.js 网站。 我将以下代码添加到server.js

server.get('/sitemap.xml',  (req, res) => {
    const options = {
        root:'./',
        headers: {
          'Content-Type': 'text/plain;charset=UTF-8',
        }
      };

    return res.status(200).sendFile('sitemap.xml', options)
});

sitemap.xml文件位于根文件夹,即与server.js文件相同的位置。 当我使用node server在本地运行它时,go 到http://localhost:5000/sitemap.xml它工作正常。 当我将文件上传到服务器时,我从服务器收到一个not found的错误。

我做错了什么,如何使用 nextjs 添加站点地图?

大概就是把public/sitemap.xml等公用文件夹下的sitemap.xml文件移走,然后删除这个自定义的动态路由。

Next.js static 文件服务文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM