Manual:$wgServer

Details
The base URL of the server, including protocol but without the trailing slash and without the subdirectory if any (e.g., ). Since version 1.18.0 MediaWiki also supports setting  to a protocol-relative URL (e.g.,  ). This is used for supporting both HTTP and HTTPS with the same caches by using links that work under both protocols. When doing this,  can be used to set the full URL including protocol that will be used in locations such as emails that do not support protocol relative URLs.

If the URL starts with https://, MediaWiki will assume that your wiki prefers the HTTPS protocol or supports it exclusively.

The setting to this configuration parameters is used when producing fully-qualified URLs pointing to the wiki, for instance:


 * HTTP redirects on edit and to canonical URL spellings
 * print footer
 * links to articles from RSS/Atom feeds
 * links to articles from notification e-mails
 * and more!

Autodetection
When  is not set, the default value is calculated automatically. Some web servers end up returning silly defaults or internal names which aren't what you want; for instance the ServerName directive in Apache's  may not be set or detected properly by the system, leaving you with an unexpected  . It's always good to configure the web server properly. But you anyway are always strongly recommended to set  explicitly in your LocalSettings.php as there are other bugs that may arise from allowing it to be auto-detected, such as pollution of the MediaWiki cache.

Universal value
In situations where a server URL is subject to change (i.e. frequent MediaWiki installation porting, intranet access, etc.), setting  to   will work without causing CSS not to work.