News:

CPG Release 1.6.29
During HTML5 upload, keep pseudo blank code 200 messages from triggering error condition
added Russian language
correct failure to use theme menu icons in album manager
minor vulnerabilities mitigation

Main Menu

$_SERVER['HTTP_HOST'] with add-on domains and cpanel

Started by spec1alk, May 25, 2004, 08:26:11 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

spec1alk

In the phpbb.inc.php file there is this code:

define('PHPBB_WEB_PATH', '/phpBB/');
...
// Redirect
function udb_redirect($target)
{
    header('Location: http://' . $_SERVER['HTTP_HOST'] . PHPBB_WEB_PATH . $target);
    exit;
}


Lets say you have 2 domains. ilikecheese.com is your main domain with your webhost that uses cpanel. Now your second domain is ilikeapples.com. You add ilikeapples.com to your account with cpanel's add-on domain tool. This creates a subdomain of ilikeapples.ilikecheese.com and then an alias of ilikeapples.com to your folder /usr/ilikecheese/ilikeapples

When in this situation the $_SERVER['HTTP_HOST'] gets set to ilikeapples.ilikecheese.com instead of ilikeapples.com and this causes your cookies to get all messed up.

I have fixed this situation for my installation by using this code:
define('PHPBB_WEB_PATH', 'http://www.ilikeapples.com/phpBB/');
...
// Redirect
function udb_redirect($target)
{
    header('Location: ' . PHPBB_WEB_PATH . $target);
    exit;
}


Can we have a config var somewhere that disregards the $_SERVER['HTTP_HOST']?

Maybe add to config.inc.php

// Server HTTP_HOST
// enter your domain or comment out and use the second example if you do not have virtual roots
$CONFIG['CPG_HTTP_HOST'] =                "http://www.ilikeapples.com/";
//$CONFIG['CPG_HTTP_HOST'] =                $_SERVER['HTTP_HOST'];


what u think?