Manual:$wgLegalTitleChars/fr

Détails
Ceci est une classe de caractères reconnus par une expression régulière (c'est à dire une liste de caractères dans un format compatible avec une expression régulière) que MediaWiki autorise dans les titres des pages même s'ils appartiennent à la liste des caractères illégaux.

La liste des caractères illégaux est définie ainsi :, les caractères non imprimables de 0 à 31, et le caractère d'effacement 'delete' 127.

Caractères problématiques
Les caractères de ponctuation suivants, s'ils sont autorisés, peuvent créer des problèmes :


 *   - Ceux-ci servent pour la syntaxe des liens et des modèles; ne les autorisez jamais.
 *   - Ceci cause des problèmes avec le code HTML échappé, ne pas utiliser cela.
 *   - Les problèmes mineurs avec le chemin pour récupérer les règles de réécriture, voir ci-dessous. Inclus dans la liste des caractères permis par défaut.
 *   - Ne fonctionne pas avec le chemin vers pour récupérer les règles de réécriture; modifié par Apache. Inclus par défaut dans la liste des caractères autorisés, depuis MediaWiki 1.8.0. Dans certains cas rares, vous pouvez avoir à supprimer '+' pour rester compatible avec les anciens liens.
 *   - Doesn't work with path to PATH_INFO rewrites. Included in the default allow list.

The last three of these punctuation problems can be avoided by using an alias, instead of a rewrite rule of either variety.

The problem with % is that when using a path to query rewrite rule, URLs are double-unescaped: once by Apache's path conversion code, and again by PHP. Ainsi %253F, par exemple devient un « ? ». Our code does not double-escape to compensate for this, indeed double escaping would break if the double-escaped title was passed in the query string rather than the path. This is a minor security issue because articles can be created such that they are hard to view or edit.

Theoretically 0x80-0x9F of ISO 8859-1 should be disallowed, but this breaks interlanguage links and so they are included in the allowed list by default.

Références

 * revision 10960 (2015-09-09)
 * [Wikitech-l importDump.php error, WikiRevision given a null title in import.]
 * 1.8.3 change log