Проверка и отдача файла
Всем привет! Есть проблема, необходимо проверять наличие кастомного файла robots.txt лежащего НЕ в корне проекта. Если этот файл существует, отдавать его. Если не существует, отдавать стандартный robots.txt который лежит в корне проекта, он там всегда есть. Подможите чем можете! Спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241702#msg-241702 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
On Thursday 08 August 2013 17:57:53 init0 wrote: > Всем привет! > > Есть проблема, необходимо проверять наличие кастомного файла robots.txt > лежащего НЕ в корне проекта. > Если этот файл существует, отдавать его. > Если не существует, отдавать стандартный robots.txt который лежит в корне > проекта, он там всегда есть. > [...] http://nginx.org/r/root/ru -- Валентин Бартенев http://nginx.org/en/donation.html ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
Вероятно это поможет: http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files 08.08.2013 16:57, init0 пишет: Всем привет! Есть проблема, необходимо проверять наличие кастомного файла robots.txt лежащего НЕ в корне проекта. Если этот файл существует, отдавать его. Если не существует, отдавать стандартный robots.txt который лежит в корне проекта, он там всегда есть. Подможите чем можете! Спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241702#msg-241702 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
08.08.2013 17:57, init0 пишет: Всем привет! Есть проблема, необходимо проверять наличие кастомного файла robots.txt лежащего НЕ в корне проекта. Если этот файл существует, отдавать его. Если не существует, отдавать стандартный robots.txt который лежит в корне проекта, он там всегда есть. Подможите чем можете! Спасибо! location /robots.txt { try_files /path/to/custom$uri $document_root$uri } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
Вероятно все же стоит попробовать trY_files вместо trUE_files. 08.08.2013 17:09, init0 пишет: Андрей Василишин Wrote: --- 08.08.2013 17:57, init0 пишет: Всем привет! Есть проблема, необходимо проверять наличие кастомного файла robots.txt лежащего НЕ в корне проекта. Если этот файл существует, отдавать его. Если не существует, отдавать стандартный robots.txt который лежит в корне проекта, он там всегда есть. Подможите чем можете! Спасибо! location /robots.txt { try_files /path/to/custom$uri $document_root$uri } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru Я пробовал через true_files Либо получалась рекурсия, либо 404( Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241706#msg-241706 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Dmitriy Lyalyuev http://lyalyuev.info ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
Андрей Василишин Wrote: --- > 08.08.2013 17:57, init0 пишет: > > Всем привет! > > > > Есть проблема, необходимо проверять наличие кастомного файла > robots.txt > > лежащего НЕ в корне проекта. > > Если этот файл существует, отдавать его. > > Если не существует, отдавать стандартный robots.txt который лежит в > корне > > проекта, он там всегда есть. > > > > > > > > Подможите чем можете! > > Спасибо! > > > > location /robots.txt { > try_files /path/to/custom$uri $document_root$uri > } > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Я пробовал через true_files Либо получалась рекурсия, либо 404( Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241706#msg-241706 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
Опечатался, всегда пробовал try_files Все еще отказывается работать Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241709#msg-241709 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
Опечатка, всегда пробовал try_files Все еще отказывается работать Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241710#msg-241710 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
On Thursday 08 August 2013 19:23:49 init0 wrote: > Опечатка, всегда пробовал try_files > Все еще отказывается работать > А пробовали прочитать документацию? Если просто пробовать try_files, без понимания того, что последним параметром задается внутреннее перенаправление, а остальные параметры задают URI относительно корня, то ничего путного не получится. -- Валентин Бартенев http://nginx.org/en/donation.html ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проверка и отдача файла
Валентин Бартенев Wrote: --- > On Thursday 08 August 2013 19:23:49 init0 wrote: > > Опечатка, всегда пробовал try_files > > Все еще отказывается работать > > > > А пробовали прочитать документацию? Если просто пробовать try_files, > без понимания того, что последним параметром задается внутреннее > перенаправление, а остальные параметры задают URI относительно корня, > то ничего путного не получится. > > -- > Валентин Бартенев > http://nginx.org/en/donation.html > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Однако, быстро Вы показания меняете Posted at Nginx Forum: http://forum.nginx.org/read.php?21,241702,241712#msg-241712 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru