llms.txt на Netlify

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

На другом хосте? См. Vercel и Cloudflare Pages руководства. Приведите содержимое файла в порядок с помощью руководство и генератор.

Источники