Netlify 上的 llms.txt

Netlify 会把发布目录中的任意文件提供在站点根路径。对 llms.txt 来说,这意味着零配置。

最近更新:

文件放在哪里

Netlify 会将您的 发布目录 (被设为部署输出的文件夹) 放在网站根目录。无论你的框架如何称呼该文件夹, llms.txt 中的文件会通过以下路径提供: /llms.txt。真正的静态文件不需要重定向规则。

方法:发布目录

放置 llms.txt 放在你的设置中最终会进入发布输出的位置:

  • Next.js、Astro、Vue/Vite、Gatsby: public/ (或 static/ 对 Gatsby)以便构建将其复制到输出根目录。
  • SvelteKit、Hugo、Docusaurus: static/.
  • 无构建(纯 HTML): 仓库根目录,并相应设置发布目录。

在以下位置确认发布目录: netlify.toml 或网站设置中确认发布目录:

# netlify.toml
[build]
  publish = "dist"

可选:代理到外部文件

如果你的 llms.txt 在其他位置生成(例如由文档平台生成),您可以使用 _redirects 规则,使用 200 重写:

# _redirects
/llms.txt  https://docs.example.com/llms.txt  200

验证设置

curl -sI https://yoursite.netlify.app/llms.txt | grep -i content-type
# expect: content-type: text/plain

使用其他托管平台?请参阅 VercelCloudflare Pages 指南。请使用以下资源正确编写文件内容: 操作指南生成器.

来源