Desativar o robots.txt para subdomínios no nginx

1

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;
    }
}
    
por rakhim 30.07.2013 / 16:40

1 resposta

1
location ~ /robots.txt
     {
       if ($host != 'domain.com') {
       return 404;
     }
}
    
por 30.07.2013 / 17:21

Tags