June 25, 2013 06:22AM
Доброго дня.

Не могу понять откуда берётся внутренний редирект такого вида:
$ wget -O/dev/null http://site.local/folder
--2013-06-25 16:01:59-- http://site.local/folder
---
HTTP-запрос отправлен. Ожидание ответа... 301 Moved Permanently
Адрес: http://site.local/folder/ [переход]
--2013-06-25 16:01:59-- http://site.local/folder/
Повторное использование соединения с site.local:80.
---

Если использовать простой location:
location / {
include /etc/nginx/conf-available/backend-httpd;
}
То редиректа не происходит.

Если конфигурацию немного усложнить, то он появляется:
location @fetch {
include /etc/nginx/conf-available/backend-httpd;
}
location / {
try_files $uri $uri/ @fetch;
location ~ \.(php|php5)$ {
include /etc/nginx/conf-available/backend-httpd;
try_files $uri $uri/ @fetch;
}
}

Возникает только, если папка folder существует.
Subject Author Posted

Nginx редиректит (301) с добавлением слэша

wilful June 25, 2013 06:22AM

Re: Nginx редиректит (301) с добавлением слэша

barut June 25, 2013 10:54AM

Re: Nginx редиректит (301) с добавлением слэша

wilful June 25, 2013 11:30AM

Re: Nginx редиректит (301) с добавлением слэша

Валентин Бартенев June 25, 2013 12:06PM

Re: Nginx редиректит (301) с добавлением слэша

Maxim Dounin June 25, 2013 02:58PM

Re: Nginx редиректит (301) с добавлением слэша

wilful June 26, 2013 03:33AM

Re: Nginx редиректит (301) с добавлением слэша

Maxim Dounin June 26, 2013 03:52AM

Re: Nginx редиректит (301) с добавлением слэша

wilful June 26, 2013 04:09AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 185
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready