motercalo Htaccess plus sélectif [Integrated] - www.yacs.fr

Skip to main content Help Control Panel

 

Communauté «   Développement «   Propositions de code «  

htaccess plus sélectif [Integrated]

la redirection htaccess actuellement construite par Yacs génère des effets de bords problématiques.
WorkflowPatch submission
StatusSoftware has been fully integrated
OwnerJmarc
Progress100%

Issue description

Si jamais le titre que vous donnez à une page (ou à un fichier téléversé) contient l'un des mots suivants :

  • article
  • section
  • action
  • category
  • comment
  • date
  • decision
  • file
  • form
  • image
  • location
  • section
  • server
  • table
  • user
  • version

alors attendez-vous à avoir quelques surprises...

Je viens de passer plusieurs heures à essayer de comprendre pourquoi ma page intitulée "Rédiger un article complet" ne s'affichait pas... avant de comprendre que c'est son nom qui était compris par yacs comme "afficher l'article n° complet"

Pour éviter cela, il suffit d'ajouter le caractère ^ devant toutes les règles de réécriture susceptibles de poser problème.

Par exemple :

RewriteRule article-([^/]+)$  articles/view.php?id=$1  [QSA,L]

devient :

RewriteRule ^article-([^/]+)$  articles/view.php?id=$1  [QSA,L]

 

Comments

Alexis Raimbault - on Mar. 20

Mais tu es devenu un spécialiste du sujet !





Jmarc - on Mar. 20

M'en serait bien passé

Je pense qu'en programation informatique, je n'ai jamais rien vu d'aussi indigeste à assimiler que les subtilités des règles de réécriture via htaccess wall

mais l'investissement en cachets d'aspirine fini par porter ses fruits...


Bernard Paques - on June 28

Cette modification a été intégrée dans les fichiers fournis nativement avec yacs, merci !


Bernard Paques - on June 28
La page a été créée
Bernard Paques - on June 28
Le workflow a été changé en "Proposition de correctif"
Bernard Paques - on June 28
Le logiciel a été intégré
Download yacs