Re: URI в 404 скрипт отдать
Pavel Sokolov
artdesign at mail.ru
Thu Dec 15 22:50:10 MSK 2005
> > Спасибо - всё работает.
> > А нельзя URI передать в REQUEST_URI , а не в отдельную HTTP_X_URI ?
>
> location = /404.php {
> intrenal;
> rewrite ^ $request_uri?$orig_args break;
> proxy_pass http://127.0.0.1:80;
> }
Спасибо!
решил оставить так:
error_page 404 /404.php;
location = /404.php
{
proxy_pass http://127.0.0.1:80/404.php;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-URI $orig_uri;
}
а потом в 404.php переопределять URI:
$uri = $_SERVER["HTTP_X_URI"];
if ( isset( $uri ))
{
$_SERVER["REQUEST_URI"] = $uri;
}
--
Pavel Sokolov
http://crea70r.photosight.ru
More information about the nginx-ru
mailing list