Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Переменные окружения се рвера в url-decoded формате
12.07.2011, в 13:19, "locojohn" <nginx-forum@xxxxxxxx> написал(а):
> Игорь, но что, если мне кроме PATH_INFO нужно
> и SCRIPT_URL/SCRIPT_URI правильные поставить, не
> url-encoded? Дело в том, что SCRIPT_URL/SCRIPT_URI, для
> совместимости со старыми скриптами,
> опирающимися на конфигурацию для Apache,
> не должны содержать имя исполняемого PHP
> скрипта, а должны быть равны фактически
> вот чему:
>
> # fix compatible SCRIPT_URL/SCRIPT_URI variables
> if ($request_uri ~ ^([^?]+)) {
> set $script_url $1;
> }
Если я правильно понимаю эту конструкцию, то это запрос без аргументов, то
есть, переменная$uri.
> fastcgi_param SCRIPT_URL $script_url;
> fastcgi_param SCRIPT_URI $scheme://$server_name$script_url;
> fastcgi_param PHP_SELF $script_url;
>
> Но если я так делаю, то SCRIPT_URL/SCRIPT_URI и
> PHP_SELF кодируются дважды и неправильно
> работают для URL, в которых пробелы.
Igor Sysoev
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|