Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 03/07/2010 16:31:45

piemchien
Membre
Inscription : 08/02/2009
Messages : 76
Site Web

Erreur 404

Bonjour,

J'ai remarqué un petit problème au sujet des erreurs 404 sur zite+.
En effet, un lien en erreur du type http://www.giausserand.fr/index.php?perma=x vas déclencher l'affichage de la page erreur du site, mais http://www.giausserand.fr/x vas afficher la page 404 standard blanche du serveur.

J'ai indiqué une adresse valide pour visualiser le blème.

J'ai trouvé une solution en insérant dans le .htaccess la ligne suivante :

 ErrorDocument  404  /index.php?perma=x

Ce qui a pour effet de déclencher l'affichage de la page erreur du site, permettant au visiteur d'e se retrouver grace au menu.

J'aimerai perfectionner cette page en y insérant le plan du site, mais là je sèche, je n'ai pas réussi à faire digérer une ligne de PHP par la page messages.ini dans laquelle j'ai modifié le message d'erreur.
Si quelqu'un a une idée.....

Pierre

Dernière modification par piemchien (03/07/2010 16:38:17)

Hors ligne

#2 03/07/2010 23:29:43

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Bonsoir,
la page message.ini n'interprète pas le php... par contre j'ai fait tes tests sur mon site de test et sans modifier le .htaccess je suis redirigé vers l'index!
http://s303106998.onlinehome.fr/index.php?perma=x
http://s303106998.onlinehome.fr/x

??


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#3 05/07/2010 22:41:01

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Erreur 404

Fredo42 a écrit :

Bonsoir,
la page message.ini n'interprète pas le php... par contre j'ai fait tes tests sur mon site de test et sans modifier le .htaccess je suis redirigé vers l'index!
http://s303106998.onlinehome.fr/index.php?perma=x
http://s303106998.onlinehome.fr/x

??

Les mystères du multiview de free ?
car si tu essayes http://s303106998.onlinehome.fr/kgldkgflkdfkglmd tu auras bien l'erreur 404 du serveur wink

Hors ligne

#4 05/07/2010 22:49:35

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Erreur 404

Concernant la remarque initiale,
c'est une problématique intéressante sur laquelle je réfléchis depuis longtemps...
... et pour laquelle je n'ai pas encore pris de position définitive.

Pour l'instant, je penche vers un paramètre de configuration où l'administrateur définirait sa propre page d'erreur prise dans la liste des pages existantes de ZitePLUS.
Si le paramètre de configuration n'est pas défini ou si la page n'existe pas, c'est le message d'erreur actuel qui serait envoyé.

Mais ce n'est absolument pas définitif pour l'instant.

Si vous avez des avis ou remarques wink

a+
Jean-Paul

Hors ligne

#5 06/07/2010 20:08:58

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

jpg a écrit :

Les mystères du multiview de free ?
car si tu essayes http://s303106998.onlinehome.fr/kgldkgflkdfkglmd tu auras bien l'erreur 404 du serveur wink

non...
http://s303106998.onlinehome.fr est mon sous-domaine chez 1&1


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#6 07/07/2010 00:39:15

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Alors j'ai créé une page erreur404 avec le code suivant:

<h1>PETIT PROBLEME</h1>La page demandée n'existe pas<br><br>
<?php echo $this->page_sitemap();?>

Dans le .htaccess, j'ai rajoutée (j'ai l'urlrewriting à 1):

ErrorDocument  404  /erreur404.html

L'erreur 404 du serveur est ainsi remplacé par ma page d'erreur, test avec http://s303106998.onlinehome.fr/kgldkgflkdfkglmd
Par contre http://s303106998.onlinehome.fr/x renvoie toujours sur l'index!! alors que http://s303106998.onlinehome.fr/ax renvoie bien sur ma page d'erreur.

Comment faire pour que http://s303106998.onlinehome.fr/index.php?perma=x ou http://s303106998.onlinehome.fr/x.html renvoie aussi sur ma page d'erreur et non vers le texte de message.ini?
Pourquoi je tombe sur l'erreur 404 du serveur quand je fais ça: http://s303106998.onlinehome.fr/x.php

Jpg, tu auras donc compris que je préfère opter pour une page d'erreur perso, à condition que toutes les erreurs 404 arrivent sur cette page!

Bonne soirée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#7 07/07/2010 08:21:56

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Erreur 404

Bonjour Fredo,

Fredo42 a écrit :

Comment faire pour que http://s303106998.onlinehome.fr/index.php?perma=x ou http://s303106998.onlinehome.fr/x.html renvoie aussi sur ma page d'erreur et non vers le texte de message.ini?

Pour un support "officiel" il faudra attendre que j'implémente le processus que j'ai décrit un peu plus haut

Fredo42 a écrit :

Par contre http://s303106998.onlinehome.fr/x renvoie toujours sur l'index!!
[...]
Pourquoi je tombe sur l'erreur 404 du serveur quand je fais ça: http://s303106998.onlinehome.fr/x.php

Soit une spécificité de ton hébergeur, soit un problème de .htaccess ?

Pour le cas http://s303106998.onlinehome.fr/x, ton site renvoie un en-tête
     HTTP/1.1 301 Moved Permanently
     Location: http://s303106998.onlinehome.fr/

Ce qui explique le comportement

Fredo42 a écrit :

Jpg, tu auras donc compris que je préfère opter pour une page d'erreur perso, à condition que toutes les erreurs 404 arrivent sur cette page!

wink

Hors ligne

#8 07/07/2010 08:53:09

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

salut! Alors pour mon htaccess c'est celui par defaut.
Pour le moved permanently il y a t il un moyen de le contourner?
Bonne journee
Message volontairement sans accent, envoye depuis mon telephone wap.

Dernière modification par Fredo42 (07/07/2010 08:57:14)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#9 07/07/2010 23:02:53

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Erreur 404

Fredo42 a écrit :

salut! Alors pour mon htaccess c'est celui par defaut.
Pour le moved permanently il y a t il un moyen de le contourner?

Surement, si on arrive à comprendre ce qui le provoque wink
Et je ne vois rien dans ziteplus qui puisse provoquer une redirection 301 (une 302 oui ... mais 301 roll )
Tu parles de sous-domaines, dans un de tes messages précédent, peut-être une piste à creuser.
Sinon il restera la piste de l'hebergeur avec une config particulière? mais je n'y crois pas trop concernant 1&1

Fredo42 a écrit :

Message volontairement sans accent, envoye depuis mon telephone wap.

Non ? sérieux ? le wap existe encore lol

Hors ligne

#10 07/07/2010 23:12:29

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

jpg a écrit :

Surement, si on arrive à comprendre ce qui le provoque wink
Et je ne vois rien dans ziteplus qui puisse provoquer une redirection 301 (une 302 oui ... mais 301 roll )
Tu parles de sous-domaines, dans un de tes messages précédent, peut-être une piste à creuser.
Sinon il restera la piste de l'hebergeur avec une config particulière? mais je n'y crois pas trop concernant 1&1

Avant de creuser, je vais faire les tests avec le domaine pour voir si j'ai le même comportement.

jpg a écrit :

Non ? sérieux ? le wap existe encore lol

Et oui!! Pour tout ceux qui n'ont pas les moyens, ou qui ne veulent pas mettre des fortunes dans leurs abonnements téléphoniques et/ou dans des téléphones style iphone!!

Bonne soirée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#11 08/07/2010 00:40:27

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Alors, en faisant les tests sur le domaine, et non sur le sous-domaine, j'ai exactement le même comportement.
Par contre j'ai fait la même chose chez franceserv et voici le résultat:
http://fredo42.franceserv.com/x
http://fredo42.franceserv.com/kgldkgflkdfkglmd
http://fredo42.franceserv.com/x.php
j'ai testé avec l'url-rewriting à 0 et à 1 et ça change rien au comportement ni chez 1&1, ni chez franceserv

Bonne soirée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#12 08/07/2010 10:14:26

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Erreur 404

Fredo42 a écrit :

Alors, en faisant les tests sur le domaine, et non sur le sous-domaine, j'ai exactement le même comportement.
Par contre j'ai fait la même chose chez franceserv et voici le résultat:
http://fredo42.franceserv.com/x
http://fredo42.franceserv.com/kgldkgflkdfkglmd
http://fredo42.franceserv.com/x.php
j'ai testé avec l'url-rewriting à 0 et à 1 et ça change rien au comportement ni chez 1&1, ni chez franceserv

Bonne soirée

Il y a quand même un changement wink
avec tes trois exemples chez FranceServ on tombe sur ta page d'erreur personnalisée  => tout me semble ok
(Je présume que tu as mis le même .htaccess pour l'erreur 404 que chez 1&1)

Ce n'était pas le cas avec ton exemple chez 1&1

a+
Jean-Paul

Hors ligne

#13 08/07/2010 10:20:28

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Il n'y a pas de changement sur 1&1 entre le domaine et le sous-domaine.

Pour franceserv, j'ai effectivement le même .htaccess que chez 1&1, mais j'ai un comportement "logique":
en cas d'erreur 404 je tombe sur ma page perso.
Le problème vient certainement de la gestion des erreurs chez 1&1. Je vais regarder si je trouve quelque chose dans l'admin de 1&1.
Bonne journée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#14 08/07/2010 15:51:19

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Alors, en suivant la FAQ de 1&1 j'ai rajouté dans mon .htaccess:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php?perma=_erreur404

Donc maintenant je suis bien renvoyé vers ma page perso avec les liens suivants:
http://s303106998.onlinehome.fr/x
http://s303106998.onlinehome.fr/x.php

Dernière modification par Fredo42 (08/07/2010 16:09:20)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#15 08/07/2010 19:15:12

piemchien
Membre
Inscription : 08/02/2009
Messages : 76
Site Web

Re : Erreur 404

Bonjour,

Je voie que j'ai lancé une discussion passionnante.

Pour la page personnalisée, c'est tellement simple que je n'y ai pas pensé, alors que je l'utilise sur des sites statiques yikes
Des fois, on a tellement la tête dans le guidon qu'on ne voit plus les choses !

Pour la version 1&1, merci pour le tuyau, j'ai un hébergement aussi chez eux, ça peut me servir.

Pierre

Hors ligne

#16 09/07/2010 05:31:20

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Bonjour,
Et oui tu as lancé une discussion passionnante!! Mais tu as aussi donné à jpg du boulot pour quelques temps!!

jpg a écrit :

Pour l'instant, je penche vers un paramètre de configuration où l'administrateur définirait sa propre page d'erreur prise dans la liste des pages existantes de ZitePLUS.
Si le paramètre de configuration n'est pas défini ou si la page n'existe pas, c'est le message d'erreur actuel qui serait envoyé.

Bon courage jpg!!
Et comme d'hab, on veut ça pour avant-hier!!
Bonne journée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#17 28/07/2010 18:31:47

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

Bonjour,

j'ai un petit souci de "visite fantôme" depuis que j'ai mis en place la page d'erreur perso!!

J'ai le site http://s303106998.onlinehome.fr/ avec zite+ 0.9.0 que j'utilise pour différentes choses (merci la gestion des utilisateurs et des groupes!!) et sur lequel il y a mon compteur de visites.
J'ai remarqué que même lorsque je visitais des pages hors-zite comme http://s303106998.onlinehome.fr/test.php mon compteur de page augmentait de 1!!!
Pour comprendre d'où cela venait j'ai installé une sorte de mouchard et j'ai constaté qu'à chaque nouvelle ouverture de firefox, lorsque je vais sur http://s303106998.onlinehome.fr/test.php , ou tout autre page existante et même quand je vais directement sur http://s303106998.onlinehome.fr/,  je passe par http://s303106998.onlinehome.fr/_erreur404.html !!!
Pour "voir", il suffit d'ouvrir firefox, d'aller sur
http://s303106998.onlinehome.fr/ de retenir le nombre de pages visitées, ensuite de cliquer sur "news" dans le menu et de regarder le nombre de pages visitées, et là: +2 !!!
mon mini mouchard http://s303106998.onlinehome.fr/_mouchard.html me donne un passage par la page _erreur404 entre bienvenue et news!!!
1ère question: pourquoi???
2ème question: pourquoi pas avec internet explorer??

Bonne fin de journée

Dernière modification par Fredo42 (28/07/2010 22:43:21)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#18 28/07/2010 22:59:23

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Erreur 404

Bonsoir,

je viens d'essayer, ton compteur se compte normalement (je l'ai fait un peu monter wink)

j'ai essayé avec Firefox 3.6.8

a+
Jean-paul

Hors ligne

#19 28/07/2010 23:15:42

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Erreur 404

J'y comprend rien, quand je fais le test, j'ai un passage par _erreur404
http://s303106998.onlinehome.fr/_mouchard.html


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#20 22/10/2010 07:12:45

enzo
Membre
Inscription : 23/04/2010
Messages : 4

Re : Erreur 404

ouaip, c'est vrai que le nb de page affichées avance de 2 en 2 pour n'importe quelle page visitée (Google Chrome +mac snow leopard)
@+ Enzo

Hors ligne

Pied de page des forums