Manual:$wgLegalTitleChars/cs

Podrobnosti
Toto je třída regex znaků (tj. seznam znaků ve formátu vhodném pro regulární výraz), kterou chcete, aby MediaWiki povolila v názvech stránek, přestože je na seznamu nepovolených znaků.

Seznam nepovolených znaků je následující:, netisknutelné znaky 0 až 31 a znak 'delete' 127.



Problémové znaky
Následující interpunkční symboly, pokud jsou povoleny, mohou způsobovat problémy:


 *   - Ty jsou potřebné pro syntaxi odkazu a šablony, nikdy je nepovolujte.
 *   - Ty způsobují problémy s escapováním HTML, nepoužívejte.
 *   - Menší problémy s pravidly pro přepis cesty k dotazu, viz níže. Zahrnuto ve výchozím seznamu povolených.
 *   - Nefunguje s pravidly pro přepis cesty k dotazu, poškozenými Apache. Zahrnuto ve výchozím seznamu povolených od MediaWiki 1.8.0. V některých vzácných případech můžete chtít odstranit + kvůli kompatibilitě se starými odkazy.
 *   - Nefunguje s přepsáním cesty k PATH_INFO. Zahrnuto ve výchozím seznamu povolených.

Posledním třem z těchto problémů s interpunkcí se lze vyhnout použitím aliasu namísto pravidla přepisu kterékoli varianty.

Problém s % je v tom, že při použití pravidla pro přepsání cesty k dotazu jsou adresy URL bez kódování dvojité: Jednou pomocí kódu konverze cesty Apache a znovu pomocí PHP. Například %253F se tedy změní na "?". Náš kód to nekompenzuje dvojitým escapováním, skutečně dvojité escapování by se přerušilo, pokud by byl dvojitě escapovaný nadpis předán v řetězci dotazu, nikoli v cestě. 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.