mirror of
https://github.com/e107inc/e107.git
synced 2025-07-31 11:50:30 +02:00
Issue #5458 - support subdomains
This commit is contained in:
@@ -5535,13 +5535,14 @@ class e107
|
|||||||
public function set_urls_deferred()
|
public function set_urls_deferred()
|
||||||
{
|
{
|
||||||
$siteurl = self::getPref('siteurl');
|
$siteurl = self::getPref('siteurl');
|
||||||
|
$configured_host = parse_url($siteurl, PHP_URL_HOST);
|
||||||
|
|
||||||
if(self::isCli())
|
if(self::isCli())
|
||||||
{
|
{
|
||||||
define('SITEURL', $siteurl);
|
define('SITEURL', $siteurl);
|
||||||
define('SITEURLBASE', rtrim(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.');
|
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']);
|
error_log('The configured siteurl in your preferences does not match the HTTP_HOST: '.$_SERVER['HTTP_HOST']);
|
||||||
|
Reference in New Issue
Block a user