Для моего субдомена я хотел указать другой файл robots.txt.Я надеялся, что следующий код будет работать:
if ($host ~ subdomain) {
rewrite ^/favicon.ico$ /favicon.ico break;
rewrite ^/robots.txt$ /robots.subdomain.txt break;
rewrite ^/([^\/]*)?/?(.*)?$ /index.php?in1=$1&in2=$2&$query_string last;
}
favicon.ico работает нормально, все другие расширения переписываются в index.php просто отлично, но так же и robots.txt.
Iпотратил [впустую] много времени, пытаясь ее решить, что я и сделал, добавив следующую строку после перезаписи robots.txt.
rewrite ^/robots.subdomain.txt$ /robots.subdomain.txt break;
Может кто-нибудь помочь мне, почему это работает, только когда я добавляю этоКроме того, приветствуются любые улучшения в моем конфиге, если вы видите очевидную неэффективность!Спасибо.