404

Bon alors je comprends pas comment fonctionne la gestion des erreurs 404 dans plux.

Quand quelqu'un arrive sur mon site par la mauvaise porte, il tombe sur le liste des articles du blog (genre page d'accueil temporelle) et pas sur la page erreur.php

A savoir, ma page d'accueil est une statique et je réécris les url.

Une idée de comment modifier la gestion des 404 pour arriver sur une page d'erreur.php ?

Merci :)

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Tu réécris les urls ? ça veut dire quoi ça.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LaurentLaurent Member
    janvier 2011 modifié
    Bah plux les réécrit pour moi :)

    J'ai rippé, abus de langage :D
  • Oui pas faux, un léger bogue a ce niveau.

    Exemple de page ou la 404 est correct => http://pluxml.org/article48/plxtoolbar-un-bouton-tabulation
    Exemple ou on tombe pas dessus => http://pluxml.org/contact.php

    Pour résumer la 404 fonctionne uniquement en cas d'une catégorie/tag/article inclue dans l'url.
  • StéphaneStéphane Member, Former PluXml Project Manager
    la gestion des 404 pour les pages non trouvées peut se faire dans le fichier .htacess

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Une idée de la ligne que je peux mettre dans mon htaccess pour atteindre erreur.php a chaque fois ?

    Je vois où chercher sur le net mais si vous avez déjà cette ligne de coté ça m'arrangerais :D
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bon voilà une solution qui n'est pas très propre mais qui fonctionne

    L'idée est de rediriger vers l'url ?static0. Comme la page static0 n'existe pas, la page d'erreur 404 de PluXml sera affichée.

    Dans un fichier .htaccess à la racine, copie la ligne suivante en mettant la bonne url du site
    ErrorDocument 404 http://monte.com/index.php?static0/
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LaurentLaurent Member
    mars 2011 modifié
    Je viens de tester cette solution mais ça marche pas, je tombe sur la page de contenu avec tous les articles.
    En fait je tombe sur la page d'erreur en entrant une adresse mais je vois pas quel est le critère pour avoir cette page d'erreur :

    ttp://www.sc-arts.com/112123 <- page qui existe pas mais ça tombe sur ce contenu à la con ^^;
    ttp://www.sc-arts.com/categorie <- idem
    ttp://www.sc-arts.com/dsdfsfdsfds <- erreur 404
    ttp://www.sc-arts.com/article2/editions-comedia <- bon contenu
    ttp://www.sc-arts.com/article2/nimportequoi <- le meme contenu que ci dessus

    Vous allez me dire suffit de pas faire de lien vers ces pages incongrues mais bon l'utilisateur on peut pas le controler puis sur une erreur de html quelque part je me retrouve avec la page ttp://www.sc-arts.com/static2/tarifs et ttp://www.sc-arts.com/static2/tarifs, référencé sur le meme contenu (et ça c'est pas top pour google).

    Mais mon plus gros soucis c'est qu'avant mon site était à l'adresse ttp://www.sc-arts.com/Site/<mes pages>

    Du coup par google les gens tombent sur une page du site mais pas la page d'accueil ni la page d'erreur.

    Je vous copie mon htacces :
    # BEGIN -- Pluxml
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    # Reecriture des urls
    RewriteRule ^([^feed\/].*)$ index.php?$1 [L]
    RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
    </IfModule>
    <Files "version">
        Order allow,deny
        Deny from all
    </Files>
    Options -Multiviews
    # END -- Pluxml
    
    
    SetEnv PHP_VER 5
    
    Bon du coup je comprends pas comment faire.

    Edit : c'est pareil sur le blog de plux : ttp://pluxml.org/categorie2/patate , patate existe pas
    et ttp://pluxml.org/dsqdsqdqsdqs amène sur un autre site

    J'ai enlevé les h de http, pour le référencement.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Laurent a écrit:
    http://pluxml.org/dsqdsqdqsdqs amène sur un autre site
    Toutes les erreurs 404 sur pluxml.org renvoient sur ce "site" car flox-arts.net est notre partenaire pour l'hébergement. C'est lui qui héberge le projet PluXml. Donc ici c'est volontaire

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LaurentLaurent Member
    mars 2011 modifié
    bon du coup ça règle pas mon soucis en fait car j'ai très rarement d'erreur 404 que je pourrais catcher avec un htaccess mais beaucoup de retour vers la page fourre tout.

    Je vais utiliser ton astuce vers ttp://www.sc-arts.com/static0/

    Je vais voir pour faire que le htaccess envoi vers erreur.php directement pour l'instant je vois pas autre chose
    Stéphane a écrit:
    Laurent a écrit:
    http://pluxml.org/dsqdsqdqsdqs amène sur un autre site
    Toutes les erreurs 404 sur pluxml.org renvoient sur ce "site" car flox-arts.net est notre partenaire pour l'hébergement. C'est lui qui héberge le projet PluXml. Donc ici c'est volontaire
    Oui mais pour mon lien "patate" sur votre adresse ça fait pareil que chez moi, ça amène sur le blog :)

    J'ai enlevé les h de http, pour le référencement.
Connectez-vous ou Inscrivez-vous pour répondre.