Requests ending with / (slash) are returning 404

Edho P Arief edhoprima at gmail.com
Wed Apr 7 13:04:25 MSD 2010


On Wed, Apr 7, 2010 at 3:58 PM, Leonardo Crespo <leo at leocrespo.com> wrote:
> Wow, very elegant Igor. Thank you, it works beautifully.
>
> Could you help with the last bit?
>
> I'd like to return 404 if the user tries /foo/page.php instead of /foo/page
>

location / {
 try_files $uri @php;
}
location @php {
  try_files $uri.php $uri/ =404;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_intercept_errors on;
  fastcgi_index index.php;
  include /usr/local/nginx/conf/fastcgi_params;
  fastcgi_param SCRIPT_FILENAME
    /home/public_html/domain.com.au/public/$fastcgi_script_name;
}
location ~ \.php$ {
  return 404;
}


-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



More information about the nginx mailing list