Manual:$wgServer
Sunucu URL'ler ve dosya yolları: $wgServer | |
---|---|
Sunucunun temel URL'si. |
|
Sürümde tanıtıldı: | Before 1.1.0 |
Sürümde kaldırıldı: | hala kullanımda |
İzin verilen değerler: | (URL öneki (protokol, ana bilgisayar, isteğe bağlı olarak bağlantı noktası ile; yol kısmı yok)) |
Varsayılan değer: | (aşağıya bakınız) |
Diğer ayarlar: Alfabetik | İşlevsel olarak |
Ayrıntılar
Bu değişken normalde MediaWiki yükleyicisi tarafından ayarlanır, ancak LocalSettings.php
oluşturulduktan sonra ayarlanması gerekebilir.
Protokol de dahil olmak üzere, ancak eğik çizgi olmadan ve varsa alt dizini olmadan sunucunun temel URL'si (örneğin, https://www.mediawiki.org
).
1.18.0 sürümünden beri MediaWiki, $wgServer
ayarını protokole bağlı bir URL'ye (ör. //www.mediawiki.org
) ayarlamayı da destekler.
Bu her iki protokol altında çalışan bağlantılar kullanılarak aynı önbellekli HTTP ve HTTPS'yi desteklemek için kullanılır. Bunu yaparken $wgCanonicalServer
, protokole bağlı URL'leri desteklemeyen e-postalar gibi konumlarda kullanılacak protokol dahil olmak üzere tam URL'yi ayarlamak için kullanılabilir.
URL https://
ile başlıyorsa, MediaWiki vikinizin HTTPS protokolünü tercih ettiğini veya yalnızca onu desteklediğini varsayar.
Bu durumda, ayrıca $wgForceHTTPS
ayarlamalısınız. Daha fazla bilgi için Manual:HTTPS sayfasına bakın.
Bu yapılandırma parametrelerine yönelik ayar, vikiyi işaret eden tam nitelikli URL'ler üretilirken kullanılır, örneğin:
- Düzenleme ve standart URL yazımlarına HTTP yönlendirmeleri
- altbilgiyi yazdır
- RSS/Atom beslemesinden maddelere bağlantılar
- bildirim e-postalarındaki maddelere bağlantılar
- ve fazlası!
$wgServer
gerçek temel URL'nize ayarlandığından ve http://localhost
olarak ayarlanmadığından emin olun (gerçekte MediaWiki'ye yalnızca yerel ana makineniz üzerinden erişmek istemiyorsanız). Aksi takdirde bağlantılar çalışmayacaktır.
Otomatik algılama
MediaWiki daha önce sunucunun adını otomatik olarak algılamaya çalıştı, ancak bu önbellek zehirlenmesi saldırılarına karşı savunmasızdı ve 1.18'de gayri resmi olarak kullanımdan kaldırıldı. MediaWiki 1.34'te tamamen kaldırıldı.
Varsayılan değer
MediaWiki sürümü: | ≥ 1.34 |
$wgServer = false;
MediaWiki sürümleri: | 1.18 – 1.33 |
$wgServer = WebRequest::detectServer();
MediaWiki sürümü: | 1.17 |
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
MediaWiki sürümleri: | 1.4 – 1.16 |
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
MediaWiki sürümü: | 1.3 |
$wgServer = $wgProto.'://' . $wgServerName;
MediaWiki sürümü: | 1.2 |
$wgServer = "http://" . $_SERVER["SERVER_NAME"];
MediaWiki sürümü: | 1.1 |
$wgServer = "http://" . getenv( "SERVER_NAME" );