July 12, 2011 06:19AM
Игорь, но что, если мне кроме 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;
}

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, в которых пробелы.

Андрей
Subject Author Posted

Переменные окружения сервера в url-decoded формате

locojohn July 07, 2011 02:11PM

Re: Переменные окружения сервера в url-decoded формате

Softer July 07, 2011 06:51PM

Re: Переменные окружения сервера в url-decoded формате

locojohn July 08, 2011 06:30AM

Re: Переменные окружения сервера в url-decoded формате

Igor Sysoev July 11, 2011 09:02AM

Re: Переменные окружения сервера в url-decoded формате

Denis F. Latypoff July 11, 2011 09:02AM

Re: Переменные окружения сервера в url-decoded формате

locojohn July 11, 2011 01:05PM

Re: Переменные окружения сервера в url-decoded формате

Igor Sysoev July 11, 2011 01:14PM

Re: Переменные окружения сервера в url-decoded формате

locojohn July 11, 2011 04:40PM

Re: Переменные окружения сервера в url-decoded формате

Igor Sysoev July 12, 2011 02:26AM

Re: Переменные окружения сервера в url-decoded формате

locojohn July 12, 2011 06:19AM

Re: Переменные окружения сервера в url-decoded формате

Igor Sysoev July 12, 2011 09:04AM

Re: Переменные окружения сервера в url-decoded формате

locojohn July 12, 2011 09:10AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 254
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