Aller au contenu principal Aide Panneau de contrôle

 

support «   Soupçons de bogues «  

Pas de titre avec des parenthèses ou guillemets [Résolu]

Dupuis, Daniel -- le 19 juil. 2011

Ces pages ne sont pas trouvées

PropriétaireDupuis, Daniel
Avancement80%
WorkflowBesoin d'aide
StatutUne solution est disponible

Après mise à jour de http://www.ddupuis.info vers yacs 11.6.11, 110611, je viens de voir que les pages avec des parenthèses ou des guillemets dans le titre n'étaient pas trouvées. Ce n'est pas bien grave, j'ai corrigé, mais bon à savoir.

Dupuis, Daniel
le 21 jan.
Une solution est disponible
Dupuis, Daniel
le 21 jan.
La solution a été intégrée

Dupuis, Daniel
le 21 jan.
Problème réglé dans la version 12.12.6.lasares.rc3

Dupuis, Daniel
le 26 oct. 2011
Bonjour

Autre effet : En vérifiant les statistiques de fréquentation de mon site, je voie qu'une page qui comportait des guillemets (crée le 21 octobre) à été vue 19 844 fois !

Alors que la page en question (j'ai enlevé les guillemets) indique 33 lectures

http://www.arvicyclo.fr/articl...-estivale-du-15

PS : les parenthèses et guillemets ne sont pas non plus supportés dans les noms des images

J.Juraver
le 23 oct. 2011

Bonjour, ce problème se produit sur yacs.fr avec firefox, exemple : Un skin digital avec un ruban jQuery (à la Ms Office)




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

Bernard Paques
le 20 août 2011

Le rebouclage provient de la différence entre l'URL canonique calculée par yacs, et celle placée dans la variable self_url. L'URL canonique n'est jamais encodée, et donc les " y apparaissent comme ". Par contre, ces mêmes caractères peuvent être encodés come %22 dans self_url. D'où une différence, qui provoque une redirection par yacs vers l'URL canonique, qui est encodée, et donc yacs pense qu'il faut rediriger, etc.

Pour casser la boucle infernale, il faut comprendre pourquoi self_url conserve, à tort, des caractères encodés. Une piste de solution est que la variable $_SERVER['REQUEST_URI'], fournie par PHP, semble préserver l'encodage. Pour corriger le problème, nous pouvons insérer un décodage manuel dans le fichier shared/global.php comme suit, en ligne 350 :

    $context['self_url'] = $context['url_to_home'].rawurldecode($_SERVER['REQUEST_URI']);

Est-ce que cette opération règle le problème ou pas ?

Dupuis, Daniel - le 21 août 2011
Bernard Paques :

Bonjour Non ça ne marche pas.
Bernard Paques
le 17 août 2011
Le problème est effectif et reproductible

Bernard Paques
le 17 août 2011

Problème analysé grâce à wget -S htpp://... : yacs redirige la requête (code "301 Permanent redirection") vers l'adresse canonique de la page, qui se trouve être justement celle qui est fournie. D'où une boucle d'essais infructueux qui se termine lorsque le navigateur jette l'éponge, après avoir bouclé une vingtaine de fois. Reste à comprendre l'origine du problème dans le code lui-même. En tout cas, le .htaccess n'y est pour rien, contrairement à ce que je pensais au départ. A suivre ...


Bernard Paques
le 13 août 2011

Daniel, ton problème est-il que, lorsque tu tapes quelque chose entre parenthèses dans un titre, la page n'est plus fournie ensuite en cas de recherche sur ces mots-là ?

Dupuis, Daniel - le 14 août 2011
Bernard Paques :

Bonjour Ce n'est pas un problème de recherche -si on, tape (parenthèse) on voit la page-

Simplement la page ne s'ouvre pas quand on clique dessus. Message "La page n'est pas redirigée correctement"

Voir http://www.arvicyclo.fr/section-70-essai
Bernard Paques - le 14 août 2011

Daniel, ok je comprend mieux ton problème. Je suspecte une boucle créée dans les directives de redirection du .htaccess, c'est ce que semble indiquer Firefox. As-tu modifié les fichiers standards fournis par yacs ? Encore mieux : pourrais-tu téléverser le fichier .htaccess de ton site pour que je puisse y jeter un coup d'oeil ?

Dupuis, Daniel - le 14 août 2011
Bernard Paques : Non pas de fichiers modifiés

J.Juraver
le 30 juil. 2011

Il me semble que le phénomène se produit aussi avec des crochets [ ]

Par ailleurs, une page avec crochets ne laisse pas apparaître ces crochets et leur contenu à l'index des pages qui affichent le titre (rubriques, catégories, profil de l'auteur...)




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Dupuis, Daniel - le 30 juil. 2011
J.Juraver : Bonsoir

Moi ça marche avec des crochets (yacs 11.6.11, 11061)

http://www.arvicyclo.fr/articl...-avec--crochets

Alexis Raimbault
le 20 juil. 2011

j'ai pas vérifié si c'est bien le problème, mais si tu utilises l'url rewriting il faut peut-être regénérer le .htaccess




Alexis Raimbault webmaster free-lance
Dupuis, Daniel - le 30 juil. 2011
Alexis Raimbault :

Bonjour

Idem en régénérant .htaccess. Et même chose si le titre comporte des guillemets.

Voir http://www.arvicyclo.fr/section-70-essai

!!! Hébergement chez 1and1 : il ne faut pas oublier d'ajouter un slash avant l'écriture des liens, dans le htaccess (à toutes les Rewriterule)

Voir http://www.yacs.fr/article-487...votre-hebergeur
Dupuis, Daniel
le 19 juil. 2011
La page a été créée

Fichiers


htaccess.txt

partagé par Dupuis, Daniel le 14 août 2011 · 151 téléchargements · 8 461 octets

détails