Files
rf4-spotter/apps/web/src/pages/robots.txt.ts
T
ik 494a37ce8f
CI / backend-and-migrations (push) Canceled after 0s
CI / astro-build (push) Canceled after 0s
CI / compose-e2e (push) Canceled after 0s
feat: establish public SEO foundation
2026-09-07 13:29:13 +07:00

17 lines
526 B
TypeScript

import type { APIRoute } from "astro";
export const GET: APIRoute = ({ site }) => {
const origin = site?.origin ?? import.meta.env.PUBLIC_SITE_URL ?? "https://rf4spotter.ru";
const body = [
"User-agent: *",
"Allow: /",
"Disallow: /admin/",
"Disallow: /api/",
"Disallow: /health",
"Disallow: /ready",
`Sitemap: ${origin}/sitemap.xml`,
"",
].join("\n");
return new Response(body, { headers: { "Content-Type": "text/plain; charset=utf-8", "Cache-Control": "public, max-age=3600" } });
};