Bonjour,
J'ai un problème vraiment bizarre.
J'ai défini une page d'erreur 404 avec un .htaccess de la manière la plus classique :
Le .htaccess est à la racine du site et la page 404 fonctionne. Jusque là, tout va bien.
Dans un sous-répertoire, j'ai défini une autre page 404, celle-ci permet d'utiliser l'url rewriting (impossible avec la méthode classique chez free). Le code de cette page 404 est à peu près le suivant :
Lorsque j'entre une URL correspondant à ce que je recherche, tout fonctionne correctement.
Là où ça commence à devenir bizarre, c'est quand j'entre une URL qui ne correspond pas au motif voulu.
- Firefox m'affiche mon message bidon, c'est ce que je veux comme comportement.
- Par contre, mister IE m'affiche ceci, qui n'a strictement rien à voir avec mon message bidon à moi :
C'est la première fois que j'obtiens cette page avec IE lors d'une erreur 404. D'habitude quand je surfe, j'ai une page personnalisée ou la page par défaut d'apache.
J'aimerais savoir d'où vient ce délire de la part de IE, et comment faire réapparaître ma page personnalisée. D'autant plus que ce n'est que cette page 404 là qui déconne, les pages 404 des autres répertoires (avec plus ou moins le même type de code php) fonctionnent correctement !
Merci pour votre aide.
P.S. Merci de déplacer ce sujet dans le salon approprié, parce que là je ne sais vraiment pas d'où vient le problème... j'hésite entre Langage serveur et HTML.
EDIT : Tout va bien c'est résolu par moi-même. Cet imbécile de IE me coche des options que je n'ai jamais demandé dans l'onglet avancé.
Modifié par QuentinC (13 Feb 2006 - 18:30)
J'ai un problème vraiment bizarre.
J'ai défini une page d'erreur 404 avec un .htaccess de la manière la plus classique :
ErrorDocument 404 /erreur404.php
Le .htaccess est à la racine du site et la page 404 fonctionne. Jusque là, tout va bien.
Dans un sous-répertoire, j'ai défini une autre page 404, celle-ci permet d'utiliser l'url rewriting (impossible avec la méthode classique chez free). Le code de cette page 404 est à peu près le suivant :
<?php
if (Preg_match("...", $_SERVER['REQUEST_URI'])) {
// L'URL a un motif connu et particulier, on affiche une page valide
header("HTTP/1.1 200 OK");
header("Status:200 OK");
include("...");
exit();
}
else echo "Message bidon";
?>
Lorsque j'entre une URL correspondant à ce que je recherche, tout fonctionne correctement.
Là où ça commence à devenir bizarre, c'est quand j'entre une URL qui ne correspond pas au motif voulu.
- Firefox m'affiche mon message bidon, c'est ce que je veux comme comportement.
- Par contre, mister IE m'affiche ceci, qui n'a strictement rien à voir avec mon message bidon à moi :
a écrit :
HTTP 404 Non trouvé
[pagerror.gif]
La page est introuvable
Il est possible que la page recherchée ait été supprimée, que son nom ait changé ou qu'elle ne soit pas disponible pour le moment.
Essayez de la manière suivante :
• Si vous avez entré l'adresse de cette page dans la barre d'adresses, vérifiez qu'elle est correcte.
• Ouvrez la page de démarrage
localhost
et recherchez les liens vers les informations que vous désirez.
• Cliquez sur le bouton
Précédente
pour essayer un autre lien.
• Cliquez sur
Rechercher
pour trouver des informations sur Internet.
HTTP 404 - Fichier introuvable
C'est la première fois que j'obtiens cette page avec IE lors d'une erreur 404. D'habitude quand je surfe, j'ai une page personnalisée ou la page par défaut d'apache.
J'aimerais savoir d'où vient ce délire de la part de IE, et comment faire réapparaître ma page personnalisée. D'autant plus que ce n'est que cette page 404 là qui déconne, les pages 404 des autres répertoires (avec plus ou moins le même type de code php) fonctionnent correctement !
Merci pour votre aide.
P.S. Merci de déplacer ce sujet dans le salon approprié, parce que là je ne sais vraiment pas d'où vient le problème... j'hésite entre Langage serveur et HTML.
EDIT : Tout va bien c'est résolu par moi-même. Cet imbécile de IE me coche des options que je n'ai jamais demandé dans l'onglet avancé.
Modifié par QuentinC (13 Feb 2006 - 18:30)