Příručka:$wgServer
Adresy URL serveru a cesty k souborům: $wgServer | |
---|---|
Základní URL adresa serveru. |
|
Zavedeno od verze: | před 1.1.0 |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (Předpona URL (protokol, hostitel, volitelně s portem; žádná část cesty)) |
Výchozí hodnota: | (viz níže) |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Tato proměnná je normálně nastavena instalačním programem MediaWiki, ale může být nutné ji upravit po vygenerování vašeho LocalSettings.php
.
Základní URL adresa serveru, včetně protokolu, ale bez koncového lomítka a bez podadresáře, pokud existuje (např. https://www.mediawiki.org
).
Od verze 1.18.0 MediaWiki také podporuje nastavení $wgServer
na URL adresu relativní k protokolu (např. //www.mediawiki.org
).
To se používá pro podporu HTTP i HTTPS se stejnými mezipamětmi pomocí odkazů, které fungují pod oběma protokoly. Když to uděláte, $wgCanonicalServer
lze použít k nastavení úplné URL adresy včetně protokolu, který bude použit v místech, jako jsou e-maily, které nepodporují URL adresy relativní k protokolu.
Pokud URL začíná https://
, MediaWiki bude předpokládat, že vaše wiki preferuje HTTPS protokol nebo jej podporuje výhradně.
V takovém případě byste také měli nastavit $wgForceHTTPS
. Pro více informací viz Příručka:HTTPS .
Nastavení těchto konfiguračních parametrů se používá při vytváření plně kvalifikovaných URL adres směřujících na wiki, například:
- Přesměrování HTTP při úpravě a na kanonickou URL adresu
- tisknout zápatí
- odkazy na články ze zdrojů RSS/Atom
- odkazy na články z e-mailů s upozorněním
- a více!
$wgServer
je nastaveno na vaši skutečnou základní URL a ne na http://localhost
(pokud ve skutečnosti nechcete přistupovat pouze k MediaWiki prostřednictvím vašeho localhost). Jinak odkazy nebudou fungovat.
Autodetekce
MediaWiki se dříve pokoušela automaticky detekovat název serveru, ale tento byl zranitelný vůči útokům otravy mezipamětí a v 1.18 byla neformálně zavržena. V MediaWiki 1.34 byla plně odstraněna.
Výchozí hodnota
Verze MediaWiki: | ≥ 1.34 |
$wgServer = false;
Verze MediaWiki: | 1.18 – 1.33 |
$wgServer = WebRequest::detectServer();
Verze MediaWiki: | 1.17 |
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
Verze MediaWiki: | 1.4 – 1.16 |
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
Verze MediaWiki: | 1.3 |
$wgServer = $wgProto.'://' . $wgServerName;
Verze MediaWiki: | 1.2 |
$wgServer = "http://" . $_SERVER["SERVER_NAME"];
Verze MediaWiki: | 1.1 |
$wgServer = "http://" . getenv( "SERVER_NAME" );