[Mediawiki-l] Problem with spurious :443s
Doug Fields
dfields-mediawiki-200502 at pexicom.com
Sun Feb 13 18:46:23 UTC 2005
Hello all,
MediaWiki 1.4beta6
I had a problem with the application putting :443 in each https link.
There's an easy fix in DefaultSettings.php, by modifying the code which
determines a reasonable default for $wgServer (or simply overriding the
default in LocalSettings.php with $wgServer, which was not as elegant):
if (isset( $_SERVER['SERVER_PORT'] )) {
if ($_SERVER['SERVER_PORT'] != 80)
if ($wgProto == 'https' && $_SERVER['SERVER_PORT'] ==
443)
// If we're using HTTPS, don't add a port
$wgServer .= "";
else
$wgServer .= ":" . $_SERVER['SERVER_PORT'];
}
This goes right before the unset($wgProto); line in place of the
previous if clause.
Someone who cares more can make the innermost-IF clause more elegant by
not having an effectively null statement.
Cheers,
Doug
More information about the MediaWiki-l
mailing list