Jups, thats what I did, Ill wait for 0.5.35.<br><br><div><span class="gmail_quote">On 12/16/07, <b class="gmail_sendername">Igor Sysoev</b> <<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Sun, Dec 16, 2007 at 03:34:44PM +0100, Abdul-Rahman Advany wrote:<br><br>> That doesn't work, it just handles the admin/index.php?bla=bla but not<br>> /?bla=bla and give the args to index.php<br>><br>> Also tried to remove from server level en put in both location blocks,
<br>> doesn't work...<br><br>You should use "set $orig_args $args;" on server level only.<br><br>> I can life with this but would be good if I could figure it our for<br>> the 5.xxbranch...<br><br>
It will be merged in 0.5.35, probably before New Year.<br><br>> On 12/16/07, Igor Sysoev <<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>> wrote:<br>> ><br>> > On Sat, Dec 15, 2007 at 11:25:39PM +0100, Abdul-Rahman Advany wrote:
<br>> ><br>> > > haha, yeah, good hack, but know its not passing the params when I have<br>> > > like <a href="http://www.blog.com/admin/index.php?edit=5">www.blog.com/admin/index.php?edit=5</a><br>
> > ><br>> > > Is there some coditional coding I can do?<br>> > ><br>> > > If $orig_args<br>> > > fastcgi_param QUERY_STRING $orig_args;<br>> > > else<br>
> > > fastcgi_param QUERY_STRING $args;<br>> ><br>> > You need to move<br>> ><br>> > set $orig_args $args;<br>> ><br>> > to a server level.<br>> >
<br>> > ><br>> > > ....<br>> > ><br>> > > On Dec 15, 2007, at 9:11 PM, Igor Sysoev wrote:<br>> > ><br>> > > >On Sat, Dec 15, 2007 at 08:58:02PM +0100, Abdul-Rahman Advany wrote:
<br>> > > ><br>> > > >>I was on nginx 5.26... gave a error, upgraded to 5.33 and getting the<br>> > > >>same error...<br>> > > >><br>> > > >>2007/12/15 19:56:07 [emerg] 28620#0: unknown "arg" variable
<br>> > > >><br>> > > >>even tried<br>> > > >><br>> > > >>- error_page 404 = /index.php?$arg;<br>> > > >>+ error_page 404 = /index.php?$args;<br>
> > > ><br>> > > >Yes, I missed: it should be "$args".<br>> > > >However, you need 0.6.x branch to use it.<br>> > > ><br>> > > >There's another way:
<br>> > > ><br>> > > >You should inline /etc/nginx/fastcgi.conf to change<br>> > > > fastcgi_param QUERY_STRING $query_string;<br>> > > >to<br>> > > > fastcgi_param QUERY_STRING $orig_args;
<br>> > > ><br>> > > >and use following configuration (important places are marked by "!"):<br>> > > ><br>> > > > location / {<br>> > > > root /var/www/blog;
<br>> > > >! set $orig_args $args;<br>> > > > error_page 404 = /index.php;<br>> > > > }<br>> > > ><br>> > > > location ~ \.php$ {<br>> > > > fastcgi_pass
<a href="http://127.0.0.1:8888">127.0.0.1:8888</a>;<br>> > > > fastcgi_param SCRIPT_FILENAME /var/www/blog/<br>> > > >$fastcgi_script_name;<br>> > > ><br>> > > >! fastcgi_param QUERY_STRING $orig_args;
<br>> > > > fastcgi_param REQUEST_METHOD $request_method;<br>> > > > fastcgi_param CONTENT_TYPE $content_type;<br>> > > > fastcgi_param CONTENT_LENGTH $content_length;
<br>> > > ><br>> > > > fastcgi_param SCRIPT_NAME $fastcgi_script_name;<br>> > > > fastcgi_param REQUEST_URI $request_uri;<br>> > > > fastcgi_param DOCUMENT_URI $document_uri;
<br>> > > > fastcgi_param DOCUMENT_ROOT $document_root;<br>> > > > fastcgi_param SERVER_PROTOCOL $server_protocol;<br>> > > ><br>> > > > fastcgi_param GATEWAY_INTERFACE CGI/1.1;
<br>> > > > fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;<br>> > > ><br>> > > > fastcgi_param REMOTE_ADDR $remote_addr;<br>> > > > fastcgi_param REMOTE_PORT $remote_port;
<br>> > > > fastcgi_param SERVER_ADDR $server_addr;<br>> > > > fastcgi_param SERVER_PORT $server_port;<br>> > > > fastcgi_param SERVER_NAME $server_name;
<br>> > > ><br>> > > > # PHP only, required if PHP was built with --enable-force-<br>> > > >cgi-redirect<br>> > > > fastcgi_param REDIRECT_STATUS 200;<br>> > > > }
<br>> > > ><br>> > > ><br>> > > ><br>> > > >>On Dec 15, 2007, at 8:12 PM, Igor Sysoev wrote:<br>> > > >><br>> > > >>>On Sat, Dec 15, 2007 at 09:45:25PM +0300, Igor Sysoev wrote:
<br>> > > >>><br>> > > >>>>On Sat, Dec 15, 2007 at 07:37:00PM +0100, Abdul-Rahman Advany<br>> > > >>>>wrote:<br>> > > >>>><br>> > > >>>>>There seems to be an other problem, it doesn't pass the params
<br>> > > >>>>>so...<br>> > > >>>>><a href="http://blog.domain.com/?page_id=2">blog.domain.com/?page_id=2</a> doesn't work, where<br>> > > >>>>><a href="http://blog.domain.com/index.php?page_id=2">
blog.domain.com/index.php?page_id=2</a> does work, I added both<br>> > > >>>>>requirest_uri<br>> > > >>>>>and path_info, but no success. Can't find much on it on the<br>
> > > >>>>>mailinglist.<br>> > > >>>><br>> > > >>>> error_page 404 /index.php?$arg;<br>> > > >>><br>> > > >>>- error_page 404 /index.php?$arg;
<br>> > > >>>+ error_page 404 = /index.php?$arg;<br>> > > >>><br>> > > >>><br>> > > >>>--<br>> > > >>>Igor Sysoev<br>> > > >>>
<a href="http://sysoev.ru/en/">http://sysoev.ru/en/</a><br>> > > >>><br>> > > >><br>> > > >><br>> > > ><br>> > > >--<br>> > > >Igor Sysoev
<br>> > > ><a href="http://sysoev.ru/en/">http://sysoev.ru/en/</a><br>> > > ><br>> > ><br>> > ><br>> ><br>> > --<br>> > Igor Sysoev<br>> > <a href="http://sysoev.ru/en/">
http://sysoev.ru/en/</a><br>> ><br>> ><br>><br>><br>> --<br>> Abdul-Rahman Advany<br>><br>> IM: <a href="mailto:abdulrahman@advany.com">abdulrahman@advany.com</a><br><br>--<br>Igor Sysoev<br>
<a href="http://sysoev.ru/en/">http://sysoev.ru/en/</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Abdul-Rahman Advany<br><br>IM: <a href="mailto:abdulrahman@advany.com">abdulrahman@advany.com</a>