Сделал перенаправление 404 на fast-cgi обработчик:
error_page 404 "/qq";
location /qq {
fastcgi_pass localhost:1122;
...
}
можно ли как-нибудь передать имя файла, который был не найден
на сторону fcgi ? я пробовал делать что-то типа
error_page 404 "/qq/$url";
но насколько понял - доллар не раскрывается в error_page.
В переменной $request_uri хранится оригинальный запрос.
Передавать можно так:
fastcgi_param REQUEST_URI $request_uri;
Или вместо REQUEST_URI можно поставить любое другое название параметра.
Игорь Сысоев
http://sysoev.ru