Is there a bug in QUERY_STRING or try_files?

seaprince nginx-forum at nginx.us
Fri Dec 25 10:52:46 MSK 2009


Hello all,

I found a problem when using try_files, it seems a tiny bug here.

Configuration section:

location / {
    root   /home/tee/abc.com;
    try_files $uri /t.php;
}


other configuration sections like fastcgi settings are omitted. In t.php file, I have some lines of code there:

<?php
var_dump($_GET['q']);
print_r($_SERVER);


Now we will try to visit the site http://abc.com/search/?q=test
$_SERVER['QUERY_STRING'] should be q=test and $_GET['q'] should be test as usual.

BUT, we will see $_SERVER['QUERY_STRING'] and $_GET['q'] are both empty here.

Is it a bug or configuration error?

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,33365,33365#msg-33365




More information about the nginx mailing list