Manual:$wgServer
Server URL's en bestandspaden: $wgServer | |
---|---|
De basis URL van de server. |
|
Geïntroduceerd in versie: | vóór 1.1.0 |
Verwijderd in versie: | nog steeds in gebruik |
Toegelaten waardes: | (URL prefix (protocol, host, optioneel met poort; geen pad)) |
Standaardwaarde: | (Zie onder.) |
Andere instellingen: Alfabetisch | Per functie |
Details
Deze variabele wordt normaal gesproken ingesteld door het MediaWiki installatieprogramma, maar moet mogelijk worden aangepast nadat je LocalSettings.php
is gegenereerd.
De basis-URL van de server, inclusief protocol maar zonder de slash en zonder de eventuele submap (bijv. https://www.mediawiki.org
).
Sinds versie 1.18.0 ondersteunt MediaWiki ook het instellen van $wgServer
op een protocol-relevante URL (bijv. //www.mediawiki.org
).
Dit wordt gebruikt voor de ondersteuning van zowel HTTP als HTTPS met dezelfde caches door gebruik te maken van links die onder beide protocollen werken. Hierbij kan $wgCanonicalServer
gebruikt worden om de volledige URL in te stellen inclusief het protocol dat gebruikt zal worden op locaties, zoals e-mails die geen protocol gerelateerde URL's ondersteunen.
Als de URL begint met https://
, gaat MediaWiki ervan uit dat uw wiki de voorkeur geeft aan het HTTPS-protocol of uitsluitend dat ondersteunt.
In dat geval moet u ook $wgForceHTTPS
instellen. Lees Manual:HTTPS voor meer informatie.
De instelling van deze configuratieparameters wordt gebruikt bij het maken van fully-qualified URL's die naar de wiki verwijzen, bijvoorbeeld:
- HTTP redirects bij het bewerken en naar canonieke URL-spellingen
- print footer
- links naar artikelen uit RSS/Atom-feeds
- links naar artikelen uit kennisgevingsmails
- en meer!
$wgServer
is ingesteld op je eigenlijke basis URL en niet op http://localhost
(tenzij je eigenlijk alleen toegang wilt krijgen tot MediaWiki via je localhost). Anders werken de links niet.
Autodetectie
automatisch te detecteren, maar dit was kwetsbaar voor cache poisoning attacks, en werd informeel niet meer ondersteund in 1.18. Het werd volledig verwijderd in MediaWiki 1.34.
Standaardwaarde
MediaWiki-versie: | ≥ 1.34 |
$wgServer = false;
MediaWiki-versies: | 1.18 – 1.33 |
$wgServer = WebRequest::detectServer();
MediaWiki-versie: | 1.17 |
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
MediaWiki-versies: | 1.4 – 1.16 |
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
MediaWiki-versie: | 1.3 |
$wgServer = $wgProto.'://' . $wgServerName;
MediaWiki-versie: | 1.2 |
$wgServer = "http://" . $_SERVER["SERVER_NAME"];
MediaWiki-versie: | 1.1 |
$wgServer = "http://" . getenv( "SERVER_NAME" );