Montrer la page d'erreur 404 de fichier PHP, sans redirection

J'ai un fichier secret.php qui est inclus dans index.php et je veux afficher une page d'erreur 404 lorsque quelqu'un tente d'accéder à secret.php directement. Mais

header("Location: this_site_certainly_does_not_exist");

dans secure.php n'est pas une solution, parce que je veux que l'URL que l'utilisateur a tapé (par exemple example.com/secret.php) pour être visible dans l'URL du navigateur la barre lorsque la page d'erreur est affichée, au lieu de rediriger.

OriginalL'auteur veeveeoor | 2013-11-30