Help with rewrite

locojohn nginx-forum at
Mon Sep 5 18:13:03 UTC 2011

the first "if" can be replaced with the following:

location ^.+\.php$ {
  include fastcgi_params;
  fastcgi_param SCRIPT_FILENAME $document_root/vbseo.php;
  fastcgi_pass ....;  # your fastcgi handler

not sure that the second "if" is needed, unless they meant to handle all
non-existing files (404 errors) with vbseo.php.  this can be done with
the following:

location / {
    error_page    404 = /vbseo.php;


Posted at Nginx Forum:,214761,214833#msg-214833

More information about the nginx mailing list