Seite 1 von 2

Subdomainproblem ...

Verfasst: 01.06.2007 13:57
von InTimo
Hallo,

Hab ein Problem mit unsere Domains ..

talk.homaer.de
und
www.homaer.de/board

verweisen beide auf unser Forum.

Wenn ich mich unter talk.hoamer.de einlogge, geht er danach wieder auf www.homaer.de/board
Wechsel ich dann eine Seite zurück, bin ich auf talk.homaer.de eingeloggt.

Die SubDomain ist unter 1&1 direkt auf der Verzeichnis /board eingrichtet

Was läuft falsch ?? Oder muss ich ne spezielle Cookiedomain einrichten (steht jetzt auf hoamer.de und die Seitendomainname auf www.homaer.de)

Timo

Verfasst: 01.06.2007 15:21
von Jan500
phpbb 2.0.x ist nur auf eine domain/script_path ausgerichtet :(
bei phpbb3 gehtd as ohne probleme du kannst ja mal die änderungen machen die ich hier schon beschrieben hab... so löst es auch das phpbb3:
http://www.phpbb.de/viewtopic.php?p=870428#870428

Jan

edit: achja das wäre im moment nur für unterschiedliche domains... da du aber eine odmain hast wo das forum im root liegt und iene wo es im ordner board liegt macht noch der script_path probleme... dazu schreib ich dir gleich eine lösung...

Verfasst: 01.06.2007 15:34
von InTimo
Danke .. da bin ich ja mal gespannt. Aber wie gesagt .. es ist EIN und dasselbe Forum (installiert unter http://www.homaer.de/board) .. erreichbar über zwei Domains ..

Timo

Verfasst: 01.06.2007 15:50
von Jan500
jo das ist mir klar ;)

damit der script path auch richtig ist musst du noch folgendes machen (die änderungen die du in dem beitrag vom link oben findest musst du auch machen)

suche in der common.php nach
if (file_exists('install') || file_exists('contrib'))
{
message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib');
}
füge daüber ein:
$script_name = (!empty($HTTP_SERVER_VARS['PHP_SELF'])) ? $HTTP_SERVER_VARS['PHP_SELF'] : getenv('PHP_SELF');
if (!$script_name)
{
$script_name = (!empty($HTTP_SERVER_VARS['REQUEST_URI'])) ?$HTTP_SERVER_VARS['REQUEST_URI'] : getenv('REQUEST_URI');
}
$script_path = trim(str_replace('\\', '/', dirname($script_name)));
$board_config['script_path'] = $script_path;
jan

Verfasst: 02.06.2007 10:45
von InTimo
Vielen Dank ... werd ich die Tage mal testen ..

Schönes WE

Timo

Verfasst: 04.06.2007 18:23
von InTimo
Hallo Jan,

scheint zu klappen. Zumindest bleibt er jetzt, wenn ich talk.homaer.de nutze, auch nach dem LogIn auf dieser Subdomain.

Wie ist das denn mit den Cookies .. müssen die neu gesetzt werden ?? Oder bleibt da alles beim Alten ??

Gruß

Timo

Verfasst: 04.06.2007 20:43
von Jan500
ich hab noch eine Änderung... mit dem code oben würde es probleme geben im acp bzw wenn du zusätzliche dateien in unterordnern erstellst....

ersetze den gesamten block
$script_name = (!empty($HTTP_SERVER_VARS['PHP_SELF'])) ? $HTTP_SERVER_VARS['PHP_SELF'] : getenv('PHP_SELF');
if (!$script_name)
{
$script_name = (!empty($HTTP_SERVER_VARS['REQUEST_URI'])) ?$HTTP_SERVER_VARS['REQUEST_URI'] : getenv('REQUEST_URI');
}
$script_path = trim(str_replace('\\', '/', dirname($script_name)));
$board_config['script_path'] = $script_path;
mit
$board_config['script_path'] = substr(dirname(__FILE__), strlen($HTTP_SERVER_VARS["DOCUMENT_ROOT"])) . '/';
also am ende sollte nur noch das dastehen

$board_config['server_name'] = (!empty($HTTP_SERVER_VARS['SERVER_NAME'])) ? $HTTP_SERVER_VARS['SERVER_NAME'] : getenv('SERVER_NAME');

$board_config['script_path'] = substr(dirname(__FILE__), strlen($HTTP_SERVER_VARS["DOCUMENT_ROOT"])) . '/';
mit den cookies sollte es gehen... lass die cookie domain aber frei

gruß Jan

Verfasst: 04.06.2007 21:01
von InTimo
Hallo ..

also nach der letzten Änderung von Dir klappt das irgendwie garnicht mehr :(
Hab jetzt erstmal wieder die Ur-common drin.

Nach Deiner Codeänderung kam ich nicht mehr in den Adminbereich .. und bei LogOut ist er auf die Startseite unserer Page gegangen :(

Was meintest Du denn mit "Dateien in Unterordnern" ??

Timo

Verfasst: 04.06.2007 21:05
von Jan500
hi

hm das ist komisch

ich hab genau diesen code bei mir getestet... und auch mit verschiedenen ordner/doimian konstelationen

hast du evtl einen fehler drin?

kannst du mal die bearbeitete common.php geben, die mit den änderungen von oben und die, die du jetzt aktiv hast...

eigentlich dürfte das acp mit dem code vom anfang garnicht gehen, da er den link falsch generiert hat (er hat forum/admin/login.php.... generiert wenn man aufs acp geht)

KB:datei

mit unterordner meinte ich, wenn du zb nach KB:phpbb_seite eine seite einbaust, die nicht im forum root ist sondern zb im forum/homepage/ ordner
Jan


EDIT:


ich hab jetzt die neue Version.... (vorher gab es probleme mit unterschiedlichen server einstellungen, die version sollte jetzta uf allen servern gehen)
die beiden zeilen müssen jetzt so heißen:
$board_config['server_name'] = (!empty($HTTP_SERVER_VARS['SERVER_NAME'])) ? $HTTP_SERVER_VARS['SERVER_NAME'] : getenv('SERVER_NAME');

$board_config['script_path'] = str_replace(realpath($HTTP_SERVER_VARS['DOCUMENT_ROOT']), '', dirname(__FILE__)) . '/';
Jan

Verfasst: 05.06.2007 20:37
von InTimo
Servus,

hab das jetzt drin .. Admin und LogOut funzen ..

Wenn ich über www.homaer.de/board reingehe, erscheint nach dem LogIn in der Adresszeile nur noch homaer.de/board (ohne www) ... ist das so gewollt ??

Timo