Ergebnis 1 bis 14 von 14

Thema: Contao lokal mit Xampp und Multidomain (Gelöst!)

  1. #1
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard Contao lokal mit Xampp und Multidomain (Gelöst!)

    Liebe Community,

    ich habe lokal eine Contao-Installation (3.4.0) mit drei Startpunkten liegen.
    Ich benutze Xampp (Apache 2.4.7, PHP 5.5.9).

    Die Startpunkte sollen jeweils über eine eigene Domain aufgerufen werden können.

    In der httpd-vhosts.conf habe ich folgendes eingetragen (erst mal für eine Domain, NameVirtualHost soll laut Apache-Error-Log auskommentiert bleiben, weil es keinen Effekt mehr hat):

    Code:
    ##NameVirtualHost *:80
    
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs"
        ServerName localhost
    </VirtualHost>
    
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/klippenstein_industrie"
        ServerName industriestadt.klippenstein
    </VirtualHost>
    Die hosts-Datei habe ich so angepasst:

    Code:
    127.0.0.1       localhost
    127.0.0.1       industriestadt.klippenstein
    In der Seitenstruktur habe ich im ersten Knoten unter "Domainname" folgendes eingetragen:

    industriestadt.klippenstein

    URLs umschreiben ist eingeschaltet. Die .htaccess existiert. Die Modrewrite-Einträge sind richtig gesetzt und funktionieren auch.

    Der Aufruf von http://industriestadt.klippenstein bringt die Contao-Fehlermeldung "Seite nicht gefunden".
    Der dazu gehörige System-Log-Eintrag lautet:

    No active page for page ID "", host "industriestadt.klippenstein" and languages "de, en-US, en" (http://industriestadt.klippenstein/k...in_industrie//)

    Die anderen Knoten (ohne Domainname) kann ich in der Form "http://localhost/klippenstein_industrie/startseite.html" aufrufen.

    Wenn ich den Knoten mit Domainname aus der Seitenstruktur aufrufen möchte (klick auf das Seitensymbol), bekomme ich einen Error 404 (direkt vom Apachen).

    Zwischenzeitlich habe ich alle möglichen Tricks und Tips, auch aus dem Forum hier, ausprobiert, aber nix hat geholfen.
    Und ja: Ich habe immer den Apachen neu gestartet, die Caches geleert, usw.

    Tja, meine Hoffnung ist nun, dass vielleicht jemand eine ähnliche Konfiguration wie ich benutzt, und mir den finalen Tip geben kann.

    Viele Grüße, prop
    Geändert von prop (07.01.2015 um 17:08 Uhr)

  2. #2
    Contao-Fan Avatar von dackelchen
    Registriert seit
    24.05.2011.
    Ort
    Kiel
    Beiträge
    672
    User beschenken
    Wunschliste

    Standard

    Eine Lösung für Yampp habe ich nicht, aber vielleict hilft Dir folgender Wrkaroun.

    Ich mache das omline (Subdomain zum testen). In Xampp helfe ich mir indem ich die anderen "Seiten ganz simpel als interne Weiterleitungen eunfach als internen Weiterleitungen zusätzlich ins Menü lege.
    Grüße Edgar
    Dackelalarm

  3. #3
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zuerst einmal testest ob die Aliase auch aufgelöst werden mit ping. Musst als Resultat 127.0.0.1 angezeigt bekommen bei beiden.
    Kleiner Tipp, nimm kürzere Aliase. Nur so wegen Tippfehler

    Benenne mal bei allen Knoten den Alias der ersten Seite unter dem Startpunkt auf index um.

    Nicht vergessen jeder Startpunkt muss ein DNS eingetragen haben. Ansonten kannst nicht alle Startpunkte ansprechen und doppelte Seiten-Aliase sind nicht möglich.


  4. #4
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard

    Vielen Dank für die Antwort.

    Ping funktioniert. Alias wird richtig aufgelöst.
    Das sollte auch nicht das Problem sein. Die Domain landet ja im richtigen Verzeichnis.
    Die Fehlermeldung "Seite nicht gefunden" kommt aus Contao.
    Da muss Contao-intern irgendwas schiefgehen.

    Die Umbenennung der Seitenaliase habe ich so vorgenommen. Hat leider keinen Effekt.
    Kürzere Aliase sind natürlich eine gute Idee.
    Ich habe sie hier nur bewusst so lang gelassen, damit sie nach Möglichkeit nicht mit irgendwelchen generischen Einstellungen kollidieren.

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.086
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du mal die install.php über den Alias aufgerufen oder den Eintrag in der pathconfig.php angepasst? Was steht als RewriteBase in der .htaccess und was in der pathconfig.php?

  6. #6
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard

    Zitat Zitat von dackelchen Beitrag anzeigen
    Eine Lösung für Yampp habe ich nicht, aber vielleict hilft Dir folgender Wrkaroun.

    Ich mache das omline (Subdomain zum testen). In Xampp helfe ich mir indem ich die anderen "Seiten ganz simpel als interne Weiterleitungen eunfach als internen Weiterleitungen zusätzlich ins Menü lege.
    Vielen Dank für den Tip, das ist für mich leider keine Lösung.
    Meine Konfiguration soll auch später in einem lokalen Netzwerk laufen und niemals öffentlich.
    Das Zielsystem wird ein Windows-Server mit Xampp sein.
    Ich hatte das hier schon in einer Ubuntu-VM laufen, da funktionierten die virtuellen Hosts hervorragend.
    Aber wie gesagr, das wird nicht das Zielsystem sein.

  7. #7
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Hast du mal die install.php über den Alias aufgerufen oder den Eintrag in der pathconfig.php angepasst? Was steht als RewriteBase in der .htaccess und was in der pathconfig.php?
    tab! Du bist großartig!
    Das hat erst mal gebracht, dass ich "http://industriestadt.klippenstein/" aufrufen kann.
    Hier scheint jetzt modrewrite erst mal nicht zu funktionieren, aber jetzt bin ich erst mal einen schritt weiter.

  8. #8
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    No active page for page ID "", host "industriestadt.klippenstein" and languages "de, en-US, en" (http://industriestadt.klippenstein/k...in_industrie//)
    Ist die Meldung effektiv mit doppeltem Host? http:// wäre meines Erachtens auch falsch wenn es um ein lokalhost geht.

    Bereinige mal die Daten / Cache. Das mit dem Sprachen-Fallback hast gemacht?


  9. #9
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Hast du mal die install.php über den Alias aufgerufen oder den Eintrag in der pathconfig.php angepasst? Was steht als RewriteBase in der .htaccess und was in der pathconfig.php?
    Entschuldige.
    Die RewriteBase:

    Code:
      RewriteBase /klippenstein_industrie
    Die pathconfig.php:

    Code:
    // Relative path to the installation
    return '';

  10. #10
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard

    Zitat Zitat von ciaobello Beitrag anzeigen
    Ist die Meldung effektiv mit doppeltem Host? http:// wäre meines Erachtens auch falsch wenn es um ein lokalhost geht.

    Bereinige mal die Daten / Cache. Das mit dem Sprachen-Fallback hast gemacht?
    Ja, genau so. Ist aus dem Systemlog rauskopiert. Sprachenfallback ist gesetzt.
    Daten/Cache sind bereinigt.

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.086
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann schreib mal rein:
    RewriteBase /
    Contao steht doch im DocumentRoot.

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.244
    Partner-ID
    10107

    Standard

    Zitat Zitat von prop Beitrag anzeigen
    Entschuldige.
    Die RewriteBase:

    Code:
      RewriteBase /klippenstein_industrie
    Nachdem du ja einen vhost direkt in den ordner für diese Domain zeigen lässt, muss die RewriteBase nun "/" sein.

  13. #13
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Wenn die install.php die pathconfig geschrieben hat, dann kannst davon ausgehen dass die rewritebase falsch ist. Die müsste dann / sein

    *Spooky war ein paar Sekunden schneller.


  14. #14
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Dresden
    Beiträge
    39

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Dann schreib mal rein:
    RewriteBase /
    Contao steht doch im DocumentRoot.
    Du hast völlig recht! Genau so ist es.
    Jetzt funktioniert alles, wie es soll.

    Ich danke allen Beteiligten herzlich!
    Insbesondere Dir, tab.

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
  •