import { Request, Response } from 'express'; export const getRobotsTxt = async (request: Request, response: Response) => { const domain = request.hostname; let disallow = ''; const regex = process.env.REGEX_TEMPI_SUB_DOMAIN; // if tempi subdomain if (regex && new RegExp(regex).test(domain)) { disallow = '/'; } const robotsTxt = `User-agent: * Disallow: ${disallow} Sitemap: https://${domain}/sitemap.xml`; return response.type('text/plain').send(robotsTxt); };