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]

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. For Firefox, a plugin is required or use exactly 5 slashes like file://///host/share, see )

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.

1.6.0 et suivants
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. 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:

The default value has changed in MediaWiki 1.6.0, before that version the following were not recognized by default:


 * telnet://
 * nntp://
 * worldwind://

The default value in MediaWiki 1.22.0 is

1.5.x
In earlier versions the setting was a regexp expression which matched the beginning part of the URI; in other words, it is a set of prefixes separated by '|' (with '/' converted to '\/' because '/' has a special meaning in a regular expression.

Cette valeur par défaut fait que MediaWiki rend les URIs avec les préfixes suivants comme des liens externes:


 * http://
 * https://
 * ftp://
 * irc://
 * gopher://
 * news:
 * mailto:

Versions plus anciennes
Si vous avez besoin de cette fonctionnalité dans les plus anciennes versions: Il y a la fonction replaceExternalLinks dans ./includes/Parser.php. Ajoutez simplement une ligne là pour votre protocole.