Unterschiedliche Domains...

Gesperrt
nk111
Beiträge: 42
Registriert: Do 15. Mai 2003, 11:15
Kontaktdaten:

Unterschiedliche Domains...

Beitrag 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
¿ umop ap!sdn - upside down ?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

versuch's mal mit dem Leeren (nicht Loeschen!) der Tabelle con_code.
nk111
Beiträge: 42
Registriert: Do 15. Mai 2003, 11:15
Kontaktdaten:

Gelöst

Beitrag 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
¿ umop ap!sdn - upside down ?
Gesperrt