IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

htaccess 404 php


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5
    Par défaut htaccess 404 php
    Bonjour,

    Je n'arrive pas à comprendre pourquoi la page d'erreur 404 spécifiée dans le .htaccess n'est pas renvoyée quand j'utilise le code php header("HTTP/1.0 404 Not Found"); ou avec Status, dans une page.php.

    Le fichier htaccess permet également de réecrire les urls.

    Le ficier htaccess contient:

    ErrorDocument 404 /404.php

    et si je place un code :

    if ($url!=$ref-url)
    {
    header("HTTP/1.0 404 Not Found");
    exit();
    }

    en haut de $ref-url-page.php, il renvoie (page introuvable HTTP 404) , mais pas la page 404.php définie dans le .htaccess...

    mais si je teste une url de type: unepage.html, qui n'existe pas physiquement sur le serveur, il me renvoie bien sur la page 404.php.

    J'ai essayé avec un :
    header("Location: http://www.ledomaine/404.php");

    mais à ce moment là j'obtiens une page vide qui ne contient pas la mention HTTP 404, mais toujours pas 404.php.

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut
    Salut, verifie bien tes extensions (dans le htaccess et l'extension de tes fichiers error ) , si tu met un .html et dans le .htaccess tu escrit .php sa va te mettre une belle page blanche !!!

    Sinon verifie bien que le .htaccess est situé dans le bon dossier.

    Une erreur sous www.tondomaineatoi.fr/rep1/rep2
    ne sera pa vu si le fichier htaccess est sous : www.tondomaineatoi.fr/rep1/rep2/rep3
    ou sous www.tondomaineatoi.fr/rep1/ ....

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5
    Par défaut
    Merci, mais tout est vérifié, et il n'y a pas de dossiers, le code:
    <?php
    header("HTTP/1.0 404 Not Found");
    ?>
    ne fonctionne pas, je l'ai testé en haut d'une page vide test.php.
    Si je teste une url inexistante il renvoie bien sur 404.php
    Je ne comprend pas du tout.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut


    moi j'utilise
    ErrorDocument 401 /error/error401.php
    et sa marche a merveille, sa seul fois ou j'ai eu une page blanche c'etait lorsque l'extension etait en html ( jdevais etre a moitier la quand jai ecri cette ligne )

    Et quand j'accedait a une partie du site sans .htaccess, j'avais mes pages "standard" d'erreur et non mes pages perso.
    Desolé mais je ne coir pas pouvoir t'aider plus

Discussions similaires

  1. Htaccess et PHP
    Par oniro dans le forum Langage
    Réponses: 10
    Dernier message: 07/05/2009, 20h14
  2. Créer un fichier .htaccess en PHP
    Par magnum812 dans le forum Langage
    Réponses: 1
    Dernier message: 30/07/2008, 18h27
  3. Contourner identification .htaccess en php
    Par rols35 dans le forum Apache
    Réponses: 4
    Dernier message: 30/01/2008, 18h49
  4. Sessions Apache, htaccess et PHP.
    Par Invité dans le forum Apache
    Réponses: 2
    Dernier message: 31/05/2007, 10h27
  5. [Htaccess] Redirection htaccess 404
    Par shadeoner dans le forum Apache
    Réponses: 1
    Dernier message: 27/03/2007, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo