Добрый день. Есть nginx 0.5.26, под ним через FastCGI бегает PHP (Drupal). Проблема, наверное, известная, и подобный вопрос не раз задавался, но решения я так и не нашел.<br><br>Вообщем, пользователь вводит в форму поиска строку, например, &quot;пластиковые окна&quot;. Браузер отправляет запрос:<br>
GET /search/node/пластиковые+окна HTTP/1.1<br><br>Этот запрос через реврайт преобразуется в следующий:<br>GET /index.php?q=search/node/пластиковые+окна HTTP/1.1<br><br>Однако, FactCGI-серверу query string передается заэскейпенный (%2B вместо +):<br>
GET /index.php?q=search/node/пластиковые%2Bокна HTTP/1.1<br><br>Таким образом, &quot;пластиковые окна&quot; превращаются в &quot;пластиковые+окна&quot;.<br><br>Вопрос: как получить незаэскейпенную $query_string в конфиге и передать ее FastCGI? Или как по-другому решить эту проблему?<br>
<br>Куски конфига:<br><br># Реврайтинг<br><br>&nbsp;&nbsp; if (!-e $request_filename) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite ^/(.*)$ /index.php?q=$1 last;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp; }<br><br># PHP<br>&nbsp; location ~ .php$ {<br>&nbsp;&nbsp;&nbsp; fastcgi_pass&nbsp;&nbsp; <a href="http://127.0.0.1:8888">127.0.0.1:8888</a>;<br>
&nbsp;&nbsp;&nbsp; fastcgi_index&nbsp; index.php;<br><br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SCRIPT_FILENAME&nbsp; /var/www/xxxxxxxxx$fastcgi_script_name;<br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; QUERY_STRING&nbsp;&nbsp;&nbsp;&nbsp; $query_string;<br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REQUEST_URI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $request_uri;<br>
&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REQUEST_METHOD&nbsp;&nbsp; $request_method;<br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; CONTENT_TYPE&nbsp;&nbsp;&nbsp;&nbsp; $content_type;<br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; CONTENT_LENGTH&nbsp;&nbsp; $content_length;<br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REMOTE_USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_user;<br>&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REMOTE_ADDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_addr;<br>
&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; REMOTE_PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_port;<br>&nbsp; }<br><br>Михаил.<br>