Проверял на nginx-0.5.32, на последнем не проверял. Есть rewrite rule if(!-e $request_filename) { rewrite /(.*\.html$) /index.php?html=$1 break; } Так вот на запрос /s.html rewrite не срабатывает, что есть правильно так как файл существует, но на запрос /s.html?timeout=100 - rewrite уже срабатывает, хотя не должен был.