0

Below you see the part of my server which works brilliant, but now i have to "simulate" a php file which does not exists.

location ~ \.php$
{ 
 fastcgi_pass php;
 include fastcgi.conf;
}

try_files $uri $uri/ /index.php?$uri&$args;

All my urls are currently rewritten du the try_files setting to my index.php, but not if i try to access domain.tld/something.php.

How can i make those location block/s make domain.tld/something**.php** to use my try_files and send it to index.php?

Thanks in advance.

1 Answer 1

1

Working fine for me. Hope this will work for you as well.

location ~\.php$ {
    index index.php index.html;
    include fastcgi_params;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    try_files /index.php /index.php;
}
Sign up to request clarification or add additional context in comments.

1 Comment

Awesome ;), just try_files inside the .php location made it! Thank you!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.