Community « Le forum « Soupçons de bogues «
Erreur 404 si titre article commence par section [Solved]
un bug bien tordu ?
.../sections/view.phpA solution has been made available
| Bernard Paques from nearby-an-airport Associate, 7054 posts | J'ai essayé de créer une page intitulée "Section 123", et cela s'est effectué sans aucun problème. Quel était le titre problématique exactement ? |
| Raimbault Alexis from Mulhouse 36 posts | Bernard Paques : >>En effet "Section 123" cela marche chez moi aussi ! >>Donc après essais complémentaires il faut Section + un caractère avec accent dans le reste du titre. Par exemple "Section é" déclenche une erreur. |
| Bernard Paques from nearby-an-airport Associate, 7054 posts | "Section é" fonctionne aussi sur ma machine de développement. Quelle est votre version de yacs ? |
| Raimbault Alexis from Mulhouse 36 posts | 8.11beta18 En effet j'ai fait l'essai sur un autre site en 8.6beta30.21 et cela marche bien. Si cela marche bien chez vous, cela doit venir plutôt d'un problème de config sur mon site en 8.11 plutôt que des scripts en eux-même. Je vais comparer les diff de config entre mon 8.6 et 8.11. Merci |
| Bernard Paques from nearby-an-airport Associate, 7054 posts |
Raimbault Alexis : Mmmm, peut-être un système qui n'est pas totalement Unicode, en particulier du côté de la base de données ? |
| Raimbault Alexis from Mulhouse 36 posts | Bernard Paques : Et bien non, c'est le .htaccess ! Si je mets en commentaire les règles de réécriture d'url qui concernent les sections, cela marche comme il faut. les spécialistes des expressions régulières, à vous !
|
| Bernard Paques from nearby-an-airport Associate, 7054 posts | Et en repassant par l'assistant de création du .htaccess, juste pour voir ?
|
| Raimbault Alexis from Mulhouse 36 posts |
Le problème est toujours là. Et si vous testiez ici sur yetanother dans un coin ? il suffit de créer un article titré par exemple "section pas évidente à lire". |
| Bernard Paques from nearby-an-airport Associate, 7054 posts | Ben, ici, ça marche plutôt bien, comme par exemple http://www.yetanothercommunitysystem.com/article-5651-section-eau-ju-t-pour-voir |
| Raimbault Alexis from Mulhouse 36 posts | En effet... Je vais donc replonger dans mes petits essais...
|
| Christophe Battarel from Grenoble-Chambery 554 posts | " puis si on essaye de voir la page, erreur 404, impossible de trouver le fichier |
| Raimbault Alexis from Mulhouse 36 posts | Z'ai trouvé Dans paramètres systèmes/communication, j'étais sur l'option 2 "Faciliter l'indexation des pages par les moteurs de recherche." mais, dans le .htaccess, j'avais inclus les règles de réécritures ! Je comprends maintenant que cela ne sert à rien sans l'option 3 (vrai?), mais en plus, si dans ce cas on fait un article "section é" ou encore "user é" ou "caterogy é" etc. cela génère une erreur...pas de bol... Depuis j'ai réussi à activer l'option 3 "pour favoriser les jolis liens", ce en ajoutant un petit RewriteBase pour fonctionner chez moi. Depuis tout marche, la réécriture *jolie*, mes articles section é etc. merci pour votre temps donné ! |
| Bernard Paques from nearby-an-airport Associate, 7054 posts | Et merci pour le retour d'informations. Donc normalement, si j'active l'option 2, je devrais pouvoir reproduire l'erreur sur la machine de développement non ? Je vais essayer, juste pour voir... |
| Bernard Paques from nearby-an-airport Associate, 7054 posts | Oui, je confirme le problème. L'option 2 est prévue pour fonctionner sans le .htaccess, et, si ce dernier est présent, cela entraine des problèmes pour les pages dont les titres commencent par l'un des mots-clés de yacs, comme par exemple 'section', 'article', etc. Ce problème apprait seulement lorsque les deux conditions sont réunies : option 2 et présence du fichier .htaccess. Passer à l'option 3 (lorsque cela est possible) ou supprimer manuellement le fichier .htaccess pour résoudre le problème.
|
| Raimbault Alexis from Mulhouse 36 posts | Je nuancerais en disant que ce n'est pas l'intégralité des fonctions assurées via le .htaccess qui posent problème avec l'option 2 d'écriture d'URL. On peut avoir l'option 2 et activer via le .htaccess la redirection des pages d'erreurs par exemple. Dans le panneau de configuration, dans le choix de l'option 3 le texte prévient qu'il faut activer le .htaccess Par contre dans l'outil de génération du .htaccess, rien n'indique qu'il faut activer l'option 3 d'écriture d'URL. D'où la configuration bancale où j'étais parvenu. |
| Bernard Paques from nearby-an-airport Associate, 7054 posts | Déjà, je pense que ces points importants devraient être mentionnés dans la documentation de yacs. Merci pour ces apports. |
| Raimbault Alexis from Mulhouse 36 posts | D'accord, je ferais un commentaire de cette découverte dans la fiche Gérer l'HTACCESS de son serveur |
