Manual:$wgUrlProtocols/fr

Détails
Defines the URL protocols that MediaWiki will recognize as valid in wfParseUrl. 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é. However, it's used in many other places too, including the code for Special:LinkSearch, and utility functions like  that are used in a wide variety of different places.

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]

Some browsers, like Mozilla Firefox, will not follow file URLs on pages that have been loaded 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.

Most browsers do not support "remote file" URLs like file://host/share (only Internet Explorer handles these per default. 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.

Default value
The default value in MediaWiki 1.26.0 is

The default value in MediaWiki 1.22.0 is

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: