Aide:Titre non valide
![]() |
Note : si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d’informations sont disponibles sur le projet Aide dans le domaine public. | ![]() |
Certains titres de pages sont si mauvais pour diverses raisons. Vous ne pouvez pas créer de pages avec ces titres.
Pour savoir ce qu'est un mauvais titre, voyez la section des expressions régulières ou Title.php
.
A titre de référence, voici un exemple de titre horrible mais valide :
- Some¬`!"£$^&*()_+-=~?/.,;:'@
Eléments que vous ne pouvez pas utiliser dans les titres :
- Les caractères suivants standard CGI sont mauvais :
- https://www.mediawiki.org/wiki/Some%s — Très mauvais !
- Les syntaxes wiki suivantes semblent fonctionner :
- https://www.mediawiki.org/wiki/Some%sSome[s — sera coupé
- https://www.mediawiki.org/wiki/Some%sSome]s — sera coupé
- https://www.mediawiki.org/wiki/Some%sSome{s — mauvais
- https://www.mediawiki.org/wiki/Some%sSome}s — mauvais
- d'autre ne fonctionnent pas :
- https://www.mediawiki.org/wiki/Some%sSome#s — sera coupé
- et certaines structures simili-HTML sont très mauvaises, et ne peuvent être affichées ici sans risquer de casser la mise en page actuelle :
- https://www.mediawiki.org/wiki/Some%sSome<s — mauvais
- https://www.mediawiki.org/wiki/Some%sSome>s — mauvais
Codes HTTP
Ceci dépend du numéro de version du logiciel :
- 400 (Bad Request) pour v1.19.1 et plus récent
- 200 (OK) pour v1.16.4 et plus ancien
Expressions régulières
# Les titres correspondants seront considérés comme illégaux.
$rxTc = '/' .
# Tout caractère non autorisé est interdit.
'[^' . self::legalChars() . ']' .
# Les URLs qui comportent des séquences encodées avec des caractères pourcent interfèrent avec la capacité d'aller-retour des titres, vous ne pouvez pas établir de liens dessus de manière cohérente.
'|%[0-9A-Fa-f]{2}' .
# Les références aux caractères XML/HTML produisent des problèmes similaires.
'|&[A-Za-z0-9\x80-\xff]+;' .
'|&#[0-9]+;' .
'|&#x[0-9A-Fa-f]+;' .
'/S';