8768 sujets

Développement web côté serveur, CMS

Bonjour,
depuis bientôt une année, l'accès au fichier 404 ne fonctionne toujours pas pour l'un de mes sites chez mon hébergeur. Dans les échanges avec le service technique, ils ont reconnu une erreur chez eux. Je viens de les relancer et ils admettent toujours ne pas trouver le problème ! Depuis une année. Smiley fache Smiley fache
Je précise qu'il s'agit d'un serveur Ngnix.
Ma question, peut-on utiliser une autre méthode pour le fichier 404 ?
Je viens de trouver ça sur le net. Est-ce pertinent ?
<?php
  /**
   * La fonction redirectionErreur404() renvoit une véritable erreur 404
   * passée en paramètre.
   *
   * @param : void
   * @return : void
   */
  function redirectionErreur404()
  {
    header('HTTP/1.0 404 Not Found');
    exit;
  }
  /** Exemple d'utilisation **/
  if(!file_exists('/pages/mapage.html'))
  {
    redirectionErreur404();
  }
?>

Merci pour les réponses.
(j'ai menacé de passer à la concurrence s'ils ne règlent pas le problème).
Salut, curieux pour Nginx, car normalement c'est lui qui va servir les pages 404 :

server {
    ...
    error_page 404 /404.html;
    location = /404.html {
        root /path/to/your/site;
    }
    ...
}
Bonjour,
cet hébergement est orienté Wordpress, et l'accès au serveur est un peu limité. Un panneau permet certaines configurations, mais définies d'avance. C'est le cas pour le 404. Malgré la bonne configuration de ma part, qu'ils ont reconnu, ça ne fonctionne pas. Et c'est bien chez eux, ils l'admettent.