Seite 1 von 1
Problem mit Domain
Verfasst: Do 19. Feb 2009, 11:54
von birke
Hallo,
ich habe eine Contenido-Installation in einem Serververzeichnis installliert, auf das die Domain1 zeigt. Nun habe ich im Paket eine weitere Domain2, die anstatt der alten Domain1 auf dieses Verzeichnis zeigen soll.
Wenn ich das nun einrichte, leitet die zweite Domain zwar richtig zur frontcontent.php weiter, doch gleich danach leitet es wieder weiter zum Domainnamen 1. Nun habe ich in Contenido unter Mandanten den URL der zweiten Domain eingetragen und auch in der config.php, doch Contenido leitet immer auf die alte Domain 1 um.
Muss ich nun Contenido komplett neu installieren und dabei den neuen Domainnamen angeben?
Gruß, Birke
Re: Problem mit Domain
Verfasst: Do 19. Feb 2009, 14:51
von xmurrix
Hallo,
die Mandantenkonfiguration, auch der HTML-Pfad, wird in der Session gespeichert. Um die Seite mit einer neuen Session zu starten, in der dann die neue Domain gesetzt wird, kann es hilfreich sein, das Browserfenster zu schließen und neu zu öffnen.
Dann wäre da noch der base-Tag (kann auch alten HTML-Pfad enthalten), der beim Generieren des Codes der Seite im head-Bereich gesetzt wird. Dieser Code der Seite ist in der Tabelle {prefix}_code (con_code, wenn con der Präfix ist) drin. Du kannst auch diese Tabelle leeren (nicht löschen), dann wird beim nächsten Aufruf der Seite der Code mit neuem base-Tag generiert.
Gruß
xmurrix
Verfasst: Do 19. Feb 2009, 20:37
von birke
Danke xmurrix. Hat funktioniert.
Wie kann ich nun die Domain noch dazu bewegen, in das Mandantenverzeichnis (/cms) zu springen? Die Domain selbst kann ich ja nicht direkt in das Mandantenverzeichnis zeigen lassen, denn sonst käme man ja nicht mehr an das Backend. Über ein einfaches rewrite mit einer htaccess habe ich es auch nicht hinbekommen.
Grüße, Birke
Re: Problem mit Domain
Verfasst: Do 19. Feb 2009, 22:47
von winston
ich habe das gleiche problem
allerdings ist meine con_code schon leer ...
was kann ich tun?
Re:
Verfasst: Do 19. Feb 2009, 23:42
von xmurrix
birke hat geschrieben:.Wie kann ich nun die Domain noch dazu bewegen, in das Mandantenverzeichnis (/cms) zu springen? Die Domain selbst kann ich ja nicht direkt in das Mandantenverzeichnis zeigen lassen, denn sonst käme man ja nicht mehr an das Backend. Über ein einfaches rewrite mit einer htaccess habe ich es auch nicht hinbekommen..
Die sauberste Lösung wäre z. B. die Domain auf das Mandantenverzeichnis zu zeigen, dann eine Subdomain wie backend.mydomain.de auf das Contenidobackend. Dann müsstest du noch manuell die Pfade in der contenido/includes/config.php anpassen.
Es geht auch mit einer .htaccess im Documentroot:
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ /cms/front_content.php [QSA,L]
</IfModule>
Auch möglich mit einer index.php im Documentroot mit folgendem Inhalt:
Code: Alles auswählen
<?php
// moved permanently
header('Location: /cms/front_content.php', true, 301);
Gruß
xmurrix
Re: Problem mit Domain
Verfasst: Do 19. Feb 2009, 23:52
von xmurrix
Hallo,
winston hat geschrieben:ich habe das gleiche problem
allerdings ist meine con_code schon leer ...
was kann ich tun?
hast du nachträglich das Mandantenverzeichnis geändert?
Normalerweise brauchst du den Browser schließen und das Frontend mit einer neuen Browserinstanz wieder aufrufen, und wenn die con_code leer ist, sollte alles passen. Vielleicht ist das Sessioncookie immer noch da, dann kannst du kurzzeitig auf einen anderen Browser umsteigen, bis die Sessionbereinigung alte Sessions aus der DB entfernt hat.
Gruß
xmurrix