location ~ /robots.txt
{
if ($host != 'domain.com') {
return 404;
}
}
Não preciso de servir o robots.txt para nenhum subdomínio. Por exemplo, domain.com/robots.txt deve estar disponível, mas blabla.domain.com/robots.txt deve retornar 404.
Eu tentei, mas não funcionou:
set $subdomain FALSE;
if ($host ~* "^(([a-z0-9_\-]+)\.domain\.com)$") {
set $subdomain TRUE;
}
location ~ "robots.txt$"{
if ($subdomain = TRUE){
return 404;
}
}
Tags nginx