Je veux recevoir les demandes de fichiers manquants dans un dossier spécifique et les rediriger vers program.php dans ce dossier.Comment utiliser errordocument pour rediriger vers un fichier php dans le même dossier?
Ceci est un programme que j'utiliserai beaucoup à différents endroits, et je préférerais éviter de spécifier le nom du dossier dans le fichier htaccess.
J'ai essayé simplement mettre:
errordocument 404 program.php
mais le résultat est que le navigateur seulement imprime « program.php » et ne pas exécuter program.php.
Je comprends pourquoi ce qui se passe: en fonction de la documentation à http://httpd.apache.org/docs/2.0/mod/core.html, URL qui ne commence pas par une barre oblique ou http sont interprétées comme un message texte.
La question est comment contourner cette limitation pour pouvoir accéder au même dossier.
Le problème avec ceci est qu'il ne renverra pas un code d'état 404, ainsi les moteurs de recherche et les outils de vérificateur de lien etc.ne sauront pas qu'ils ont atteint une page qui ne devrait pas exister. – rjmunro
Cela est facilement résolu dans le programme.php dans le style d'un paramètre "& sendHeader = 404". –
Notez que cette solution n'est pas enregistrée en tant que 404 par votre serveur Web. – Gumbo