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 :

Erreur 404 mal redirigée


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut Erreur 404 mal redirigée
    Bonjour à tous.

    J'essaie de mettre en place les erreurs 404 (et les autres) sur mon site internet.

    Donc dans un premier temps j'ai crée le fichier .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ErrorDocument 401 /error.php
    ErrorDocument 403 /error.php
    ErrorDocument 404 /error.php
    ErrorDocument 500 /error.php
    puis à la racine j'ai crée le fichier error.php.

    Mais voila quand je vais a une page du style : http://localhost/monsite/lalal.html
    firefox me répond ceci :
    Not Found

    The requested URL /MCMC/tamama.html was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    De ce que j'en comprends il ne trouve pas ma page error.php
    Mais elle est bien à la racine de mon site.

    Je précise que j'utilise le moteur de template modifié de phpbb3, mes fichiers html étant dans un sous répertoire template.

    J'ai essayé pas mal de truc sur le fichier .htaccess du style ./error.php, error.php ou meme déplacer le fichier mais rien n'y fait.

    Quelqu'un à t-il une autre idée?

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Y a quoi d'autre dans ce fichier .htaccess ? Il se peut que /error.php soit réécrit et que le résultat de la réécriture n'existe pas. Pour vérifier, ne mets que les ErrorDocument dans ce .htaccess et teste.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Dans le fichier .htaccess il y a rien d'autre que ce que j'ai mis dans le poste précédent.

    Quand je fais une url vers le fichier error.php la page s'affiche tout comme je veux.

    J'ai testé en mettant un erreur (string) a la place de /error.php le mot s'affiche mais moi je veux une redirection et ca fonctionne pas la redirection.

    Apparement mon fichier error.php à la racine faut pas le mettre la mais faut le mettre ou alors?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    J'ai trouvé la solution.

    Alors pour ceux que ca aiderait il faut mettre le chemin relatif de votre site depuis le répertoire de ce dernier.

    Je m'explique :
    Mon site se trouve dans le repertoire "site".
    Donc quand j'appel l'index je tape ca dans l'url :
    http://localhost/site/index.php

    Notez le "site" après "localhost"

    Et bien dans le ".htacces" il faut mettre "site" devant le fichier pour avoir l'url complète relative de votre fichier erreur.

    ce qui donne :
    ErrorDocument 401 /site/erreur_404.php
    ErrorDocument 403 /site/erreur_404.php
    ErrorDocument 404 /site/erreur_404.php
    ErrorDocument 500 /site/erreur_404.php
    Bon entre temps j'ai fais des changements de non ect...
    Mais le vrai problème était sur le chemin relatif

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] Rediriger l'erreur 404 vers la page d'accueil du site ?
    Par Karl9422 dans le forum Symfony
    Réponses: 2
    Dernier message: 20/03/2015, 07h22
  2. [Htaccess] Rediriger vers une page en cas d'erreur 404
    Par Alexandrebox dans le forum Apache
    Réponses: 8
    Dernier message: 12/01/2007, 07h01
  3. [Apache-SSL] Erreur 404
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 08/09/2004, 17h12
  4. [struts][tomcat]erreur 404 suite à un forward
    Par minique dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/09/2004, 10h11
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

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