8722 sujets

Développement web côté serveur, CMS

Bonjour à tous,

J'ai configuré une page 404 personnalisée

error_page 404 /erreur/404;


Tout fonctionne bien, sauf quand je retourne une erreur directement dans une condition if. En effet à la place de ma page personnalisée j'obtiens celle de Nginx.

location ~ \.php$ 
{
    if ($request_uri ~* \.php) # Bloquer l'accès direct au fichier .php
    {
        return 404;
    }

    fastcgi_intercept_errors on;
    try_files $uri =404;
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}


Merci
Modifié par Ashura (26 Jul 2016 - 12:05)