Ergebnis 1 bis 20 von 20

Thema: Multidomain

  1. #1
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Frage Multidomain

    Hallo zusammen

    ich bekomme es einfach nicht hin, eine Contao-Installation im Multidomainbetrieb zu realisieren. Selbstverständlich habe ich diverse Foren mit dem gleichen Problem schon abgegrast, doch dies hat leider nichts genutzt.

    Ich habe drei Domains, nennen wir sie domainA.tld und domainB.tld und domainC.tld
    Alle drei Domains zeigen auf das Hauptverzeichnis von Contao.
    domainA.tld und domainB.tld rufen denn auch die Webseite korrekt auf und alles funktioniert einwandfrei.

    Nun möchte ich ein komplett neue Webseite mit derselben Contao-Installation. Dazu habe ich einen neuen Webseitenstartpunkt erstellt und domainC.tld im DNS-Feld eingetragen.

    Wenn ich nun die Domain aufrufe kommt der Fehler 403: You don't have permission to access / on this server.
    Dateien (wie z.B. contao-check.php im Hauptverzeichnis) kann ich mit der domainC.tld ohne Probleme aufrufen, d.h. die Domain zeigt korrekterweise auf die Contao-Installation.

    Ich habe die Contao in der neuesten Version 2.11.2

    Um Hilfe wäre ich euch sehr dankbar.
    Gruss

  2. #2
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Benutzt du denn eine veränderte ".htaccess"?

  3. #3
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    nein, die .htaccess ist unverändert. Ich habe sie lediglich umbenannt (von .htaccess.default in .htaccess)

  4. #4
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    es macht auch einen Unterschied ob www.domainA.de oder domainA.de benutzt.

    Gesendet von meinem ARCHOS 80G9 mit Tapatalk
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  5. #5
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    Guter Hinweis, jedoch liegt es daran auch nicht.
    Habe bei DNS domainA.tld eingetragen. Beim Aufruf im Browser geht weder www.domainA.tld noch domainA.tld. Daran liegt es also nicht.

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde sicherheitshalber die ".htaccess" mal deaktivieren (umbenennen). Es muss schließlich ja auch auch ohne die ".htaccess" und ohne URL-Umschreibung funktionieren. Wenn es dann auch noch nicht geht, dann ggf. nochmals in der Domainverwaltung des Admin-Panels schauen, ob die Domains allesamt korrekt eingerichtet sind. Vielleicht hilft es, die bisherige Domain-Zuweisung zu löschen und neu anzulegen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    Jetzt kommen wir der Sache schon näher!
    Habe .htaccess gelöscht und "URLs umschreiben" in den Einstellungen deaktiviert. In diesem Fall funktioniert der Zugriff auf die Webseiten korrekt, und zwar nur dann. Wenn ich nun http://domainC.tld eingebe, komme ich zur richtigen Seite.

    Problem jedoch ist, sobald ich "URLs umschreiben" aktiviere - und dazu braucht es ja auch die .htaccess - dann ergibt sich die selbe Problematik wie anfangs beschrieben.

    Was muss ich tun, damit die URLs umschrieben werden und ich alle Domain sowohl mit www als auch ohne www erreiche?

    Besten Dank

  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von masterofdisaster Beitrag anzeigen
    Wenn ich nun http://domainC.tld eingebe, komme ich zur richtigen Seite.
    Das liegt daran, weil Du im "Startpunkt einer Webseite" in den "DNS-Einstellungen" eben diesen "Domainnamen" eingetragen hast. Falls Du auf eine andere kanonische URL umschreiben möchtest, musst Du dafür die entsprechenden Direktiven in der ".htaccess" aktivieren bzw. den Domainnamen entsprechend ändern.

    Zitat Zitat von masterofdisaster Beitrag anzeigen
    Problem jedoch ist, sobald ich "URLs umschreiben" aktiviere - und dazu braucht es ja auch die .htaccess - dann ergibt sich die selbe Problematik wie anfangs beschrieben.
    Das deutet für mich darauf hin, dass die RewriteBase in der ".htaccess" (noch) nicht richtig gesetzt wurde. Wenn Du über die Domainverwaltung die Domain direkt in das Installationsverzeichnis von Contao routest, dann sollte dort
    Code:
    RewriteBase /
    stehen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Trag' doch mal in den DNS-Einstellungen, also bei der Domain www.domainX.de ein. Und dann leite per .htaccess http://domainX.de auf http://www.domainX.de/ um. (Das erreichst du per Auskommentieren einer Regel.)
    Code:
    ##
      # Uncomment the following lines and replace "domain.com" with your domain
      # name to redirect requests without "www" to the correct domain. 
      ##
      #RewriteCond %{HTTP_HOST} ^domain\.com [NC]
      #RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
    (Die letzten zwei Zeilen mal drei)

  10. #10
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    Ich kann nun die beiden Domains www.domainA.tld und www.domainB.tld erfolgreich auf die eine Webseite leiten.
    Dies habe ich mit folgendem Code in der .htaccess realisiert:
    Code:
      RewriteBase /
    
      RewriteCond %{HTTP_HOST} ^domainA\.tld [NC]
      RewriteCond %{HTTP_HOST} !^www\.domainA\.tld
      RewriteRule (.*) http://www.domainA.tld%{REQUEST_URI} [R=301,L]
    
      RewriteCond %{HTTP_HOST} ^domainB\.tld [NC]
      RewriteCond %{HTTP_HOST} !^www\.domainB\.tld
      RewriteRule (.*) http://www.domainB.tld%{REQUEST_URI} [R=301,L]
    
      RewriteCond %{HTTP_HOST} ^domainC\.tld [NC]
      RewriteCond %{HTTP_HOST} !^www\.domainC\.tld
      RewriteRule (.*) http://www.domainC.tld%{REQUEST_URI} [R=301,L]
    Jedoch kommt nun weiterhin bei www.domainC.tld weiterhin der Fehler 403: You don't have permission to access / on this server. (www.domainC.tld wurde natürlich in den DNS-Einstellungen eingetragen.)

    Wenn ich die .htaccess wieder lösche, dann komme ich wieder mit www.domainC.tld auf die zweite Webseite.

  11. #11
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wieso verwendest Du diese Umschreiberegeln, wenn es in der ".htaccess" dazu extra ein Beispiel gibt:
    Code:
      ##
      # Uncomment the following lines and replace "domain.com" with your domain
      # name to redirect requests without "www" to the correct domain. 
      ##
      RewriteCond %{HTTP_HOST} ^domainA\.tld [NC]
      RewriteRule (.*) http://www.domainA.tld/$1 [R=301,L]
    
      RewriteCond %{HTTP_HOST} ^domainB\.tld [NC]
      RewriteRule (.*) http://www.domainB.tld/$1 [R=301,L]
    
      RewriteCond %{HTTP_HOST} ^domainC\.tld [NC]
      RewriteRule (.*) http://www.domainC.tld/$1 [R=301,L]
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  12. #12
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    So habe ich es anfangs auch probiert, aber das geht leider auch nicht.

  13. #13
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also mir fällt momentan auch nichts ein, warum das jetzt nicht funktionieren sollte. Zudem wundert mich, wieso es denn bei zwei Domains anscheinend funktioniert und nur bei der einen seltsamerweise nicht. Eine Umlaut-Domain wird es wohl nicht sein oder? Hast Du in der ".htaccess" noch weitere Änderungen gemacht, außer den oben angeführten?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von masterofdisaster Beitrag anzeigen
    Wenn ich die .htaccess wieder lösche, dann komme ich wieder mit www.domainC.tld auf die zweite Webseite.
    Also auf www.domainB.tld ? Weiter oben hast du aber beschrieben, das es ohne htaccess funktioniert.
    Sicher das du nicht irgendwo Tippfehler hast?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  15. #15
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    • Habe .htaccess.default umbenannt und folgendes ergänzt (sonst keine Änderungen):
      Code:
      RewriteCond %{HTTP_HOST} ^domainA\.tld [NC]
        RewriteRule (.*) http://www.domainA.tld/$1 [R=301,L]
      
        RewriteCond %{HTTP_HOST} ^domainB\.tld [NC]
        RewriteRule (.*) http://www.domainB.tld/$1 [R=301,L]
      
        RewriteCond %{HTTP_HOST} ^domainC\.tld [NC]
        RewriteRule (.*) http://www.domainC.tld/$1 [R=301,L]
    • domainA.tld bzw. www.domainA.tld (enthält ein Umlaut) und domainB.tld bzw. www.domainB.tld verweisen korrekt auf eine Webseite (ein Startpunkt mit DNS für www.domainA.tld mit Webseitenstruktur und ein Startpunkt mit DNS-Eintrag für www.domainB.tld mit externer Weiterleitung auf www.domainA.tld im BE von Contao eingerichtet). Die Weiterleitung funktioniert.
    • domainC.tld bzw. www.domainC.tld funktioniert nicht, Fehler 403! Für diese Domain exisitert ein Startpunkt mit DNS www.domainC.tld
    • Löschen der .htaccess ermöglicht Zugriff mit www.domainC.tld Ich möchte aber den Zugriff sowohl mit www.domain.tld als auch durch domainC.tld (das selbe gilt für A und B).

    Seht ihr irgendwo einen Fehler bei der Einrichtung, bzw. kann weitere Tipps geben?
    Danke und Gruss

  16. #16
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Ich weiß jetzt nicht, ob man zwei Domains in den DNS-Einstellungen eintragen kann, aber auf jeden Fall kannst du doch Domain domainB.tld per .htaccess auf domainA.tld weiterleiten.

    Also:
    Code:
    ##
      # Uncomment the following lines and replace "domain.com" with your domain
      # name to redirect requests without "www" to the correct domain. 
      ##
      RewriteCond %{HTTP_HOST} ^domainA\.de [NC]
      RewriteRule (.*) http://www.domainA.de/$1 [R=301,L]
    
      RewriteCond %{HTTP_HOST} ^domainB\.de [NC]
      RewriteRule (.*) http://www.domainA.de/$1 [R=301,L]
    
      RewriteCond %{HTTP_HOST} ^domainC\.de [NC]
      RewriteRule (.*) http://www.domainC.de/$1 [R=301,L]
    Geändert von tl_richard_user (15.04.2012 um 10:02 Uhr)

  17. #17
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Standard

    das ist natürlich auch eine Möglichkeit, jedoch besteht das Problem mit domainC.tld weiterhin: Fehler 403

  18. #18
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Vielleicht weiß dein (hoffentlich netter) Hosting-Support mehr, die können mehr sehen als wir.

  19. #19
    Contao-Nutzer Avatar von MBM
    Registriert seit
    12.02.2010.
    Ort
    Berlin
    Beiträge
    39

    Standard

    Bei Zugriff und aktivierten Webserver logging ggf. im errorlog mal schauen.

  20. #20
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Daumen hoch Problem gelöst

    Das Problem ist gelöst. Für die eine Domain, für die der Zugriff nicht funktionierte, war mod_rewrite vom Hoster nicht aktiviert.

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
  •