Jump to content

Manuel:$wgServer

From mediawiki.org
This page is a translated version of the page Manual:$wgServer and the translation is 100% complete.
URLs de serveur et chemins de fichiers: $wgServer
L'URL de base du serveur
Introduit dans la version :avant la version 1.1.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(Préfixe d'URL (protocole, hôte, éventuellement avec port, pas de partie de chemin))
Valeur par défaut :(voir ci-dessous)

Détails

Cette variable est normalement initialisée par l'installeur de MediaWiki, mais pourraient avoir besoin d'être ajustée après que LocalSettings.php a été généré.

Elle contient l'URL de base du serveur, y compris le protocole et sans la barre oblique finale ni le sous-répertoire lorsqu'il y en a un (par exemple, https://www.mediawiki.org). Depuis la version 1.18.0, MediaWiki prend également en charge la définition de $wgServer avec une URL et son protocole (par exemple, //www.mediawiki.org). Ceci est fait pour utiliser HTTP et HTTPS avec les mêmes caches en ayant des liens qui fonctionnent avec les deux protocoles. Pour ce faire, $wgCanonicalServer peut être utilisé pour définir l'URL complète, y compris le protocole qui sera utilisé dans les cas tels que les courriels qui ne prennent pas en charge les URL relatives au protocole. Si l'URL commence avec https://, MediaWiki supposera que votre wiki préfère le protocole HTTPS ou le prend en charge exclusivement. Dans ce cas, vous devrez également définir $wgForceHTTPS . Voir Manuel:HTTPS pour plus d’informations.

Les valeurs de ces paramètres de configuration sont utilisées pour fournir les URLs complètement spécifiées pointant sur le wiki, par exemple  :

  • redirige HTTP vers l'édition et l'orthographe des URLs canoniques
  • bas de page d'impression
  • liens vers les articles à partir des flux RSS/Atom
  • liens vers les articles à partir des courriels de notification
  • et plus encore !
Assurez-vous que $wgServer est initialisé avec votre URL de base et non pas sur http://localhost (à moins que vous ne vouliez accéder à MediaWiki uniquement via votre localhost). Sinon, les liens ne fonctionneront pas.

Détection automatique

MediaWiki essayait auparavent de détecter automatiquement le nom du serveur, néanmoins cela représentait une faille pouvant cacher des attaques dangereuses; cela a été rendu obsolète informellement en 1.18. et complètement supprimé en MediaWiki 1.34.

Valeurs par défaut

Version de MediaWiki :
1.34
$wgServer = false;
Versions de MediaWiki :
1.18 – 1.33
$wgServer = WebRequest::detectServer();
Version de MediaWiki :
1.17
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
Versions de MediaWiki :
1.4 – 1.16
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
Version de MediaWiki :
1.3
$wgServer = $wgProto.'://' . $wgServerName;
Version de MediaWiki :
1.2
$wgServer           = "http://" . $_SERVER["SERVER_NAME"];
Version de MediaWiki :
1.1
$wgServer           = "http://" . getenv( "SERVER_NAME" );

Voir aussi