1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-30 19:30:25 +02:00

Issue #5458 - support subdomains

This commit is contained in:
camer0n
2025-03-30 09:22:56 -07:00
parent 4a5025992f
commit 2abfee68d2

View File

@@ -5535,13 +5535,14 @@ class e107
public function set_urls_deferred()
{
$siteurl = self::getPref('siteurl');
$configured_host = parse_url($siteurl, PHP_URL_HOST);
if(self::isCli())
{
define('SITEURL', $siteurl);
define('SITEURLBASE', rtrim(SITEURL,'/'));
}
elseif(strpos($siteurl,'http')!== false && strpos($siteurl, $_SERVER['HTTP_HOST'])===false)
elseif(!empty($configured_host) && strpos($siteurl,'http')!== false && $configured_host !== $_SERVER['HTTP_HOST'] && substr($_SERVER['HTTP_HOST'], - strlen('.' . $configured_host)) !== ('.' . $configured_host))
{
die('Site Configuration Issue Detected. Please contact your webmaster.');
error_log('The configured siteurl in your preferences does not match the HTTP_HOST: '.$_SERVER['HTTP_HOST']);