Seite 1 von 1

Unterschiedliche Domains...

Verfasst: Fr 2. Jul 2004, 19:57
von nk111
Hallo,

ich habe leider folgendes Problem:

Das Projekt wurde entwickelt und funktioniert auch prima unter der URL

http://www.domain1.com/contenido/cms/

Soll, heißen wenn ich das unter der Url aufrufe, funzt alles.

Jetzt bin ich fertig, wollte die Kundendomain per IP-Redirect aufschalten,
und es klappt nicht :o(

Ich habe die Kundendomain http://www.domain2.de per Config-Menü umgeleitet auf http://www.domain1.com/contenido/cms/

Ich kann die Seite aufrufen, Navigation funktioniert. Aber trotzdem kommt wohl was durcheinander. In der Bildergallerie und in sämtlichen Formularen werden Links auf das Frontend immer als:

http://www.domain2.de/contenido/cms/front_content.php....

generiert. Das funktioniert natürlich nicht. In der Mandantenkonfiguration habe ich als Browserpfad schon http://www.domain2.de eingegeben. Das ändert leider auch nichts.

Hat vielleicht noch jemand einen Tip? Oder auch 2...

Gruß
Nico

Verfasst: Sa 3. Jul 2004, 14:34
von Halchteranerin
versuch's mal mit dem Leeren (nicht Loeschen!) der Tabelle con_code.

Gelöst

Verfasst: Mi 7. Jul 2004, 12:34
von nk111
Also, con_code löschen hat nicht geholfen.

hier die Lösung des Problems.

Der Pfad zum Frontend lautet

http://www.meinedomain.de/contenido/cms/

Die Kundendomain http://www.kundendomain.de liegt bei
Strato und wurde per Domainumleitung auf die Frontenddomain
umgeleitet.

Beim Aufruf von www.kundendomain.de wird man also auf
www.meinedomain.de/contenido/cms/ umgeleitet.

Das funktioniert soweit ganz gut, bis, ja bis man $php_self bzw.
$auth->url() verwendet. Und das wird in einigen Modulen verwendet
um den Pfad zum aktuellen Dokument zu erhalten.

Diese Funktionen erzeugen den Pfad aber relativ zum Root des Webservers
auf dem das CMS auch wirklich liegt. In meinem Fall liefern sie z.B.
/contenido/cms/front_content.php für die Startseite.
Ein damit erzeugter Link zeigt dann natürlich nach

www.kundendomain.de/contenido/cms/front_content.php

Wegen der oben beschriebenen Umleitung funktioniert das aber nicht.

Lösung:

Viele Webhoster bieten die Möglichkeit subdomains anzulegen.

ich habe also bei mir die Subdomain

kunde.meinedomain.de angelegt die auf das directory /contenido/cms zeigt.

Damit ist /contenido/cms das Root Verzeichnis bei einem Aufruf über
die Subdomain. &PHP_SELF bzw. $auth->url() liefern korrekte Werte und
die Links und Formular Actions werden korrekt generiert.

Dann noch www.kundendomain.de auf die neue Subdomain http://kunde.meindedomain.de umgeleitet und alles funzt.

Wer ähnliche Probleme hat und das alles zu kompliziert findet, dem
kann ich das sicher auch genauer erklären.

Gruß
Nico