Requests ending with / (slash) are returning 404
Leonardo Crespo
leo at leocrespo.com
Wed Apr 7 13:10:42 MSD 2010
Hi Edho, thanks.
Igor mentioned i should keep this to avoid serving php as static files.
location ~ \.php$
{
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/boysdownunder.com.au/public/$fastcgi_script_name;
}
Will it conflict with this?
> location ~ \.php$ {
> return 404;
> }
Since i don't want direct request to .php files anyway, I assume it
won't but just to be safe.
Cheers
On Wed, Apr 7, 2010 at 7:04 PM, Edho P Arief <edhoprima at gmail.com> wrote:
> 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
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>
More information about the nginx
mailing list