Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Soupçons de bogues «  

Erreur 404 si titre article commence par section [Solved]

avatarRaimbault Alexis -- on Nov. 24 2008, from Mulhouse
un bug bien tordu ?

-  Je publie une page avec un titre qui commence par "Section" (je voulais discuter d'une section dans une page)
-  la page est acceptée
-  puis si on essaye de voir la page, erreur 404, impossible de trouver le fichier .../sections/view.php
A solution has been made available
Bernard Paques
avatar
from nearby-an-airport
Associate, 7054 posts

on Nov. 24 2008


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
avatar
from Mulhouse
36 posts

on Nov. 25 2008


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
avatar
from nearby-an-airport
Associate, 7054 posts

on Nov. 28 2008


"Section é" fonctionne aussi sur ma machine de développement. Quelle est votre version de yacs ?
Raimbault Alexis
avatar
from Mulhouse
36 posts

on Nov. 29 2008


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
avatar
from nearby-an-airport
Associate, 7054 posts

inspired from Raimbault Alexis on Nov. 29 2008


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
avatar
from Mulhouse
36 posts

on Dec. 2 2008


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
avatar
from nearby-an-airport
Associate, 7054 posts

on Dec. 6 2008


Et en repassant par l'assistant de création du .htaccess, juste pour voir ?
Raimbault Alexis
avatar
from Mulhouse
36 posts

on Dec. 7 2008


  • J'ai maintenant la version 8.11beta30,
  • j'ai refait la config "apache .htaccess"
  • Tous les tests disent "OK"
  • J'ai lancé "actualiser le fichier .htaccess"


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
avatar
from nearby-an-airport
Associate, 7054 posts

on Dec. 7 2008


Ben, ici, ça marche plutôt bien, comme par exemple http://www.yetanothercommunitysystem.com/article-5651-section-eau-ju-t-pour-voir
Raimbault Alexis
avatar
from Mulhouse
36 posts

on Dec. 8 2008


En effet...

Je vais donc replonger dans mes petits essais...
Christophe Battarel
from Grenoble-Chambery
554 posts

on Dec. 9 2008


" puis si on essaye de voir la page, erreur 404, impossible de trouver le fichier .../sections/view.php" un point en trop ?

-----
Christophe Battarel
Responsable technique et co-gérant altairis
Mon Blog
Raimbault Alexis
avatar
from Mulhouse
36 posts

on Dec. 13 2008


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
avatar
from nearby-an-airport
Associate, 7054 posts

on Dec. 15 2008


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
avatar
from nearby-an-airport
Associate, 7054 posts

on Dec. 15 2008


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
avatar
from Mulhouse
36 posts

on Dec. 26 2008


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
avatar
from nearby-an-airport
Associate, 7054 posts

on Jan. 3


Déjà, je pense que ces points importants devraient être mentionnés dans la documentation de yacs. Merci pour ces apports.
Raimbault Alexis
avatar
from Mulhouse
36 posts

on Jan. 5


D'accord, je ferais un commentaire de cette découverte dans la fiche Gérer l'HTACCESS de son serveur

 
Share
Information channels
Recent files