我不需要为任何子域提供robots.txt。 例如,domain.com/robots.txt应该可用,但blabla.domain.com/robots.txt应该返回404。
我已经尝试过,但没有奏效:
set $subdomain FALSE; if ($host ~* "^(([a-z0-9_\-]+)\.domain\.com)$") { set $subdomain TRUE; } location ~ "robots.txt$"{ if ($subdomain = TRUE){ return 404; } }
location ~ /robots.txt { if ($host != 'domain.com') { return 404; } }