Menu

#60 journal des pages non trouvées et erreurs 404 intelligentes

open
nobody
None
5
2006-12-09
2006-12-09
No

salut,

ça serait bien de pouvoir tenir compte des pages non trouvées en "dehors" du dossier Plume... ça serait très pratique quand un site est "recréé" sous Plume...

exemples de redirections qui seraient utiles (la première url correspond au site "avant Plume", la deuxième au site "passé sous" Plume)

http://www.monsite.com/agir.php => http://www.monsite.com/francais/?/30/

http://www.monsite.com/agir_en.php => http://www.monsite.com/english/?/30/

Discussion

  • Loïc d'Anterroches

    Logged In: YES
    user_id=168040
    Originator: NO

    Cela fonctionne déjà si tu mets le fichier 404.php comme fichier d'erreur 404 par défaut pour ton site.

     
  • Melody Nelson

    Melody Nelson - 2006-12-09

    Logged In: YES
    user_id=1572587
    Originator: YES

    tu parles du fichier dans les templates ?

    celui-ci je l'ai gardé car bien pratique mais il se limite aux chemins commençant par le chemin de plume , c'est à dire tout ce qui vient après "?/" dans l'url

    ex : http://www.monsite.com/francais/?/agir va me renvoyer vers le template 404.php
    mais toutes les urls suivantes vers le "page non trouvée classique" :
    http://www.monsite.com/agir.php
    http://www.monsite.com/francais/agir.php
    http://www.monsite.com/francais/agir

    et dans le cas où il y une extention à la fin de l'url mais que je suis quand même dans le "chemin" de plume - ex : http://www.monsite.com/francais/?/agir.php - la page 404 ne propose pas un résultat de recherche car l'extention est prise en compte, du coup il ne trouve rien avec "agir.php" alors qu'avec "agir" il propose des résultats...

    en fait le but du "truc", c'est que je sais que des liens pointent vers certaines pages de mon site actuel (en général vers les rubriques principales du site) et je voudrais pouvoir faire des redirections pour éviter de "perdre" des visiteurs... mais peut-être qu'il y a un moyen de le faire autrement qu'avec le plug-in "erreurs 404", je vais chercher côté hébergeur quand viendra le moment de mettre le site en ligne...

     
  • Loïc d'Anterroches

    Logged In: YES
    user_id=168040
    Originator: NO

    Quand apache ne trouve pas une page, genre agir.php, il retourne un message d'erreur 404. Tu peux configurer ton serveur apache pour utiliser une page html ou une page PHP.

    Dans mon site, j'ai un fichier .htaccess avec cela:

    ErrorDocument 404 /404.php

    Ce fichier fichier 404.php est au même niveau que ton index.php ou search.php. Quand il va récupérer une erreur, il va rerouter correctement si il trouve la page correspondante dans la base.

     
  • Melody Nelson

    Melody Nelson - 2006-12-12

    Logged In: YES
    user_id=1572587
    Originator: YES

    merci, je regarderai ça quand le site sera chez l'hébergeur... en local, c'est galère pour moi de mettre en place un fichier .htaccess

     

Log in to post a comment.

MongoDB Logo MongoDB