That doesn't work, it just handles the admin/index.php?bla=bla but not /?bla=bla and give the args to index.php<br><br>Also tried to remove from server level en put in both location blocks, doesn't work...<br><br>I can life with this but would be good if I could figure it our for the
5.xx branch...<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 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></blockquote></div><br><br clear="all"><br>--
<br>Abdul-Rahman Advany<br><br>IM: <a href="mailto:abdulrahman@advany.com">abdulrahman@advany.com</a>