Ergebnis 1 bis 5 von 5

Thema: Hauptdomain und Subdomain www sind gleichberechtigt - wie in Contao einstellen?

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Frage Hauptdomain und Subdomain www sind gleichberechtigt - wie in Contao einstellen?

    Ich habe in meiner Contao-Installation mehrere Seitenstrukturen unter verschiedenen (Sub-)Domains installiert. Dadurch mußte ich für meine Hauptdomain in der Seitenstruktur einen eindeutigen Domainnamen festlegen, in meinem Fall www.domain.de.
    Mein Hoster domainfactory behandelt allerdings domain.de und www.domain.de gleich. Eine Umleitung per .htaccess einzurichten ist mir vor Jahren nicht richtig gelungen, weil unerwünschte Nebeneffekte auftraten. Nun ist das Problem aber wirklich dringend geworden.

    Besucher die domain.de aufrufen bekommen die Contao-Meldung "No root page found" - und meldeten sich jetzt bei mir, daß mein Web defekt wäre. Richtig ist jetzt allein www.domain.de, wie ich es auch im Startpunkt der Website konfiguriert habe. Das www am Anfang gefällt mir auch optisch besser.

    Kennt jemand eine Lösung, die entweder per .htaccess oder Contao funktioniert?

    Für alle anderen (Sub-)Domains verwende ich eine .htaccess-Lösung: domain.net und domain.info und wer weiß was noch, wurden dem Serverzeichnis /webseiten/umleitung zugewiesen. Dort liegt eine .htaccess mit folgendem Inhalt:

    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.domain\.de$
    RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
    Alle Anfragen an domain.net usw. werden an www.domain.de weitergeleitet. Aber wie gesagt: Für domain.de ist diese Lösung bei meinem Hoster unbrauchbar.

    Am liebsten wäre mir ja, ich könnte in Contao eine Seitenstruktur anlegen, die von domain.de auf www.domain.de weiterleitet. Falls es keine .htaccess-Lösung gibt.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  2. #2
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    beim Multidomain-Setup musst du die Abfrage rumdrehen und pro Domain einen Eintrag vornehmen:

    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^erstedomain\.de$
    RewriteRule ^(.*)$ http://www.erstedomain.de/$1 [L,R=301]
    RewriteCond %{HTTP_HOST} ^zweitedomain\.de$
    RewriteRule ^(.*)$ http://www.zweitedomain.de/$1 [L,R=301]
    In deinem Code wird abgefragt, ob es sich nicht um "www.domain.de" handelt. Wnen ja wird auf diese weitergeleitet. Damit würden auch alle Multidomains (in meinem Beispiel www.zweitedomain.de) auch dorthin weitergeleitet.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich glaube Deine Idee (oder eine ähnliche) hatte ich vor Jahren schon mal ausprobiert - und sie hatte nicht funktioniert, weil dann plötzlich jede (nichtexistierende) Subdomain auf www.domain.de umgeleitet wurde. Zum Beispiel landete der Aufruf von idiot.domain.de dann auch auf www (anstatt im Nirwana), was ich natürlich gar nicht will. Es tauchten sogar solche Phantasiesubdomains im Google-Index auf!
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Ich glaube Deine Idee (oder eine ähnliche) hatte ich vor Jahren schon mal ausprobiert - und sie hatte nicht funktioniert, weil dann plötzlich jede (nichtexistierende) Subdomain auf www.domain.de umgeleitet wurde. Zum Beispiel landete der Aufruf von idiot.domain.de dann auch auf www (anstatt im Nirwana), was ich natürlich gar nicht will. Es tauchten sogar solche Phantasiesubdomains im Google-Index auf!
    Mit meinem Code werden nur die Domains weitergeleitet, die du dort ganz explizit angibst.

    Und das Subdomains in Google auftauchen, die es nicht gibt, kann ja nur passieren, wenn diese eben nicht umgeleitet werden. Ich kann also nur vermuten, dass der Fehler damals andere Ursachen hatte.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Daumen hoch

    Inzwischen ist das Problem gelöst mit folgenden .htaccess-Einträgen:
    Code:
    RewriteCond %{HTTP_HOST} !^www\.domain\.de* [NC]
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{SERVER_PORT} ^443$
    RewriteRule (.*) https://www.domain.de/$1 [L,R=301,NE]
    RewriteCond %{HTTP_HOST} !^www\.domain\.de* [NC]
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{SERVER_PORT} !^80$
    RewriteRule (.*) http://www.domain.de:%{SERVER_PORT}/$1 [L,R=301,NE]
    RewriteCond %{HTTP_HOST} !^www\.domain\.de* [NC]
    RewriteCond %{HTTP_HOST} !^$
    RewriteRule (.*) http://www.domain.de/$1 [L,R=301,NE]
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •