Jump to content

Aide:URL

From mediawiki.org
This page is a translated version of the page Help:URL and the translation is 90% complete.
PD 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.
Quelques versions anciennes de cette page ont été importées sous la licence CC BY-SA. Seules les nouvelles contributions sont dans le domaine public.
PD

Pour l'aide sur les URL dans le wikicode, voir Liens . Cette page concerne les différentes URL des pages du projet Wikimedia.

Les URL des liens externes

Un lien dans le style du format des liens externes peut avoir les formes suivantes :

target
https://mediawiki.org/ est rendu comme https://mediawiki.org
[ target label ], avec une espace entre les deux
[https://mediawiki.org/ wikimedia] est rendu comme wikimedia (voir aussi Help:Piped link )
[ target ]
[https://mediawiki.org] et [https://www.w3.org/TR/url/] sont rendus par [1] et [2]. Chaque lien affiche un numéro de série 1, 2, 3, ...

La cible est une URL qui peut commencer par https://, https://, ou ftp://. A l'intérieur des crochets l'URL peut aussi commencer par // (quand il n'y a pas de schéma du tout), une URL relative au protocole qui utilise le même protocole (http ou https) que la page web actuelle.

file:// ne fonctionne pas par défaut. S'il est activé, il fonctionne uniquement avec MSIE. Pour l'activer, ajoutez une entrée $wgUrlProtocols à LocalSettings.php; voir le $wgUrlProtocols dans DefaultSettings.php par exemple.

Tous les caractères de l'URL doivent être parmi :

A-Z a-z 0-9 :._\/~%-+&#?!=()@

Si une URL contient un caractère différent vous devez le convertir; par exemple, ^ doit s'écrire %5e, la valeur ASCII hexadécimale avec un pourcent au début. Vous pouvez remplacer également l'espace par le caractère de soulignement.

Conversion :

      "   #   $   %   &   '  (   )   *   ,   ; 
%20 %22 %23 %24 %25 %26 %27 %28 %29 %2a %2c %3b
 <   >   ?   [   ]   ^   `   {   |   }
%3c %3e %3f %5b %5d %5e %60 %7b %7c %7d

Pour les autres caractères, le code ou le caractère peuvent être utilisés dans les liens internes et externes, ils sont équivalents. Le système fait la conversion quand c'est nécessaire. Par exemple

 [[%C3%80_propos_de_M%C3%A9ta]]

est rendu en %C3%80_propos_de_M%C3%A9ta, presque comme À propos de Méta, qui conduit à la page sur MediaWiki.org avec l'URL suivante dans la barre d'adresse :

https://www.mediawiki.org/wiki/%C3%80_propos_de_M%C3%A9ta

alors que https://mediawiki.org/wiki/À_propos_de_Méta conduit au même résultat.

Fonction d'analyse syntaxique urlencode :

  • {{urlencode:"#$%&'()*,;?[]^`{} }} → %22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D [3]
  • {{urlencode:<}} → %3C [4]
  • {{urlencode:>}} → %3E [5]
  • {{urlencode:{{!}} }} → %7C [6]

Il existe un convertisseur en ligne externe pour encoder des URL personnalisées en format Mediawiki.

Voir aussi (dans Wikipedia) : Noms de domaines internationalisés et .

Encodage avec '%'

Pour les caractères ASCII (jusqu'à la valeur décimale 127, hexadécimal 7F) l'encodage avec pourcent signifie simplement ajouter % à la valeur hexadécimale, par exemple pour un tilde ~ (valeur décimale 126, hexa 7E) il vaut %7E. Dans les autres cas (non-ASCII) convertissez d'abord la valeur en UTF-8 puis encodez-la avec le pourcent. Exemple :

  1. Convertir le caractère en Unicode, par exemple Latin-1 192 (hexa C0) en À (u+00C0), ou windows-1252 131 (hexa 8B) en Š (u+0160).
  2. Convertir l'Unicode en bits, 00000000 11000000 (u+00C0), ou 00000001 01100000 (u+0160).
  3. Construisez des groupes de six bits à partir de la droite en ajoutant des zéros en tête si nécessaire jusqu'à ce que le reste soit à zéro : 000011 000000 (u+00C0), ou 000101 100000 (u+0160).
  4. Ajoutez 10 devant tout sauf devant le groupe le plus à gauche. 2 bits + 6 bits = 8 bits, également connu sous le nom d'octet.
  5. S'il n'y a que deux groupes et le premier(celui de gauche) commence par 0 :
    1. Ajouter 11 à gauche : 11 000011 10 0000000 (u+00C0), ou 11 000101 10 100000 (u+0160).
    2. Convertir les octets en hexadécimal, ajouter le pourcent en tête, c'est prêt : %C3%80 (u+00C0), ou %C5%A0 (u+0160).
  6. Si le premier des deux groupes (celui de gauche) commence par 1 :
    Ajouter 111 00000 10 à gauche, puis encoder avec pourcent les trois octets, %E0%??%??
  7. S'il y a trois groupes, le premier (celui de gauche) commence par 00 (000001 à 001111) :
    Remplacer 00 par 111 0, encoder trois octets avec des pourcents, c'est prêt, résultat %E?%??%??.
  8. Sinon c'est au moins 010000 000000 000000 (u+10000) nécessitant quatre octets UTF-8 :
    1111 0000 10 010000 10 000000 10 000000 serait %F0%90%80%80.

URL des pages dans les projets

Voir Wikipedia:URLs. Sur les autres projets cela fonctionne de la même manière sauf que les noms de domaine sont différents :

  • xx.wikipedia.org avec xx le code de langue, voir la Liste complète des Wikipedias de langue disponibles sur Meta-wiki
  • meta.wikimedia.org (redirigé de meta.wikipedia.org)
  • xx.wiktionary.org
  • xx.wikiquote.org
  • xx.wikibooks.org
  • xx.wikisource.org
  • sep11.wikipedia.org

A URL starting with www.wikipedia.org redirects to the corresponding one starting with en; only www.wikipedia.org itself leads to a portal page instead of the main page of the English Wikipedia: https://www.wikipedia.org

Dans les projets en dehors de Wikimedia le "w/" dans les URL telles que https://www.wikipedia.org/w/wiki.phtml?title=Main_Page&action=history n'est quelque fois pas utilisé, quelque fois différent, par exemple :

Utilisation dans les modèles

Pour l'utilisation dans les modèles, notez que toutes les URL comme par exemple la Wikipédia anglophone, peuvent s'écrire sous la forme : https://en.wikipedia.org/w/index.php?title={{{1}}}

Cela nécessite que {{{1}}} soit écrit avec des caractères de soulignement et des codes d'échappement (si nécessaire), ou peut être échappé avec {{urlencode:{{{1}}}}}. Pour bénéficier de la conversion effectuée par fullurl, deux paramètres sont nécessaires :

{{fullurl:{{{1}}}|{{{2}}}}}

(voir m:Template talk:Url 2p). An example with the second parameter in fullurl fixed is w:Template:ed containing the link [{{fullurl:Template:{{{1}}}|action=edit}} {{MediaWiki:Edit}} {{{2|{{{1}}}}}}].

This works for a link in external link style to a page in the same project. We can use localurl for a link to a project which uses the same string in the URL between the server name and the question mark ($wgScript, on Wikimedia "/w/index.php"), but not for links to other projects.

Anciennnes versions des pages

All old versions of all pages are numbered (with oldid) approximately in the order of becoming an old version, i.e. in chronological order of the next edit of the same page.

Voir aussi Lier des versions spécifiques de page.

Nouvelles pages

Les pages sont numérotées à l'aide de page_id (voir la table Page) dans l'ordre de création.

Conversely, most Query API output provides page names as well as page id's, e.g. https://meta.wikimedia.org/w/query.php?titles=Hilfe:Zeitleiste

Page versions get a number "oldid" as soon as they are created; they are produced by variable {{REVISIONID}}. The URL is like in the previous section.

Modifier

Exemples :

Purger

Dans certains cas de problèmes avec le cache, pour mettre à jour une page vous pouvez ajouter action=purge à l'URL ainsi :

{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=purge}}

ce qui donne :

//www.mediawiki.org/w/index.php?title=Help:URL/fr&action=purge

Paramètre uselang

In some cases it is helpful to link to another Wikimedia project by using the "&uselang" parameter, in a URL like https://commons.wikimedia.org/w/index.php?title=Glavna_stran&uselang=sl. This allows specifying the language (hereby 'sl' for Slovenian) of the interface messages that will be displayed when opening the page 'Glavna stran' in the Commons project.

Diverses actions

Vous pouvez obtenir le wikicode brut d'une page en utilisant une URL comme

{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=raw}}

ce qui donne ici :

//www.mediawiki.org/w/index.php?title=Help:URL/fr&action=raw

Les autres actions sont view, watch, unwatch, delete, revert, rollback, unprotect, info, markpatrolled, validate, render, deletetrackback, et history. (Ces actions ont rarement besoin d'être entrées explicitement, car les actions utiles sont prédéfinies par des liens dans les différents onglets ou boutons. Plusieurs de ces actions nécessitent les privilèges d'administrateur. Les autres utilisateurs n'ont pas ce lien et reçoivent une erreur s'ils essaient d'utiliser l'URL).

Types de liens cassés

Il peut y avoir différents types d'erreurs dans l'URL. Avec certains, le serveur n'est même pas atteint, avec d'autres, le serveur réalise des actions. Il peut aussi aller sur la bonne page et ignorer un mauvais paramètre ou une ancre mal orthographiée.

Voir aussi