Manual:$wgUrlProtocols/fr

Détails
Définit les protocoles d'URL que MediaWiki reconnaîtra. Cela est utilisé à de nombreux endroits. L'effet le plus visible est de déterminer quels protocoles sont permis pour les liens externes: les protocoles non reconnus sont ignorés, aucun lien n'est généré. Toutefois, il est aussi utilisé à de nombreux autres endroits, y compris le code pour Special:LinkSearch, et des fonctions utilitaires comme wfParseUrl qui est utilisée dans un grand nombre d'endroits différents.

Quelques exemples qui ne fonctionnent pas (parce que "test://" n'est pas défini comme un protocole valide):


 * test://www.example.com
 * [test://www.example.com]
 * [test://www.example.com texte du lien]

Certains navigateurs, comme Mozilla Firefox, ne suivront pas les URLs de fichiers sur les pages qui ont été chargées via HTTP. C'est une mesure de sécurité. Voyez cet article de mozillaZine pour plus d'information, y compris certains trucs sur la manière de contourner cette restriction.

La plupart des navigateurs ne supportent pas des URLs de "fichiers distants" comme file://host/share (seul Internet Explorer les gère par défaut. Pour Firefox, un module complémentaire est requis, ou bien utilisez exactement 5 barres obliques comme file://///host/share, voir )

In MediaWiki 1.20.2+, adding  without trailing slashes to   will break image embedding using the   syntax. This is a known bug related to a change that made URL protocol matching case-insensitive. As a workaround, use  instead of   as shown below.

To allow links to local files (which may make sense in an intranet context), put this into your LocalSettings.php:

En général, vous ne voudrez ajouter que des protocoles à ce tableau.

Advanced modification
Les protocoles par défaut devraient tous être sûrs en cliquant dessus (sans effet de bord pervers), et supprimer un protocole de la liste fera que les URLs utilisant ces protocoles ne seront plus reconnues à de nombreux endroits du logiciel. En particulier, supprimer 'http://' ou d'autres protocoles courants provoquera certainement de nombreux soucis. Nevertheless, if you need to do so (for example, you already have a News: namespace), you can do something like this: