25 lines
430 B
TypeScript
25 lines
430 B
TypeScript
import type { LoaderFunctionArgs } from "react-router";
|
|
|
|
export const loader = (arg: LoaderFunctionArgs) => {
|
|
const host =
|
|
arg.request.headers.get("x-forwarded-host") ||
|
|
arg.request.headers.get("host") ||
|
|
"";
|
|
|
|
return new Response(
|
|
`
|
|
User-agent: *
|
|
Disallow: /api/
|
|
|
|
Sitemap: https://${host}/sitemap.xml
|
|
|
|
`,
|
|
{
|
|
headers: {
|
|
"Content-Type": "text/plain",
|
|
},
|
|
status: 200,
|
|
}
|
|
);
|
|
};
|