Ergebnis 1 bis 24 von 24

Thema: No root page found ohne www

  1. #1
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Frage No root page found ohne www

    Hallo, mein Problem ist Folgendes: wenn man meine homepage aufrufen will mit www.meinedomain.de klappt das ohne Probleme. Läßt man www. weg und schreibt meinedomain.de kommt: No root page found.
    Ich bin leider ein echter Neuling, habe meine Homepage von einem Könner machen lassen und mir das Wichtigste zeigen lassen. Vielleicht ist der Fehler erst mit einem update entstanden. Zur Zeit habe ich die Version Contao Open Source CMS 2.11.3 installiert.
    Geändert von Aylo (29.07.2012 um 12:25 Uhr)

  2. #2
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Im Hauptverzeichnis von Contao findest Du eine .htaccess!

    Folgendes dort eintragen:
    Code:
    RewriteCond %{HTTP_HOST} !^www.deine-domain.tld$ [NC]
    RewriteRule ^(.*)$ http://www.deine-domain.tld/$1 [R=301,L]
    Die Zeilen stehen schon in der .htaccess, Du musst die Zeilen nur auskommtieren und die Domain ändern.
    deine-domain.tld muss mit Deiner Adresse ersetzt werden!

    Danach sollte die Adresse ohne www auf die mit www umgeleitet werden.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  3. #3
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Standard Hauptverzeichnis

    Hallo Thomas, vielen Dank! Das klingt sehr kompetent. Leider ist mir nicht klar, wo ich das Hauptverzeichnis finde. Wenn ich mich einlogge, sehe ich Backend-Module. Darunter dann Inhalte, Layout, Benutzerverwaltung, System usw. Wo finde ich nun also diese .htaccess, die ich ändern muss? (Sorry ich bin halt ein Greenhorn auf dem Gebiet.)
    Geändert von Aylo (29.07.2012 um 14:48 Uhr)

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.529
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Aylo,

    das siehst du nur wenn du dich via FTP auf deinen Server verbindest, wo sich die Installation von Contao befindet.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Standard

    Okay, vielen Dank! Habe nun, ach, Filezilla heruntergeladen, mich mit dem Host verbunden und das Hauptverzeichnis angezeigt bekommen. Da steh ich nun ich armer Tor und bin so klug... den Rest kennt Ihr ja. Also, ich kann die .htaccess nicht zum schreiben öffnen. Im Texteditor wird mir angezeigt:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .*\.html$ index.php [L]

    Ich weiß nicht so recht, ob es Sinn macht, jetzt im Texteditor rum zuschreiben.
    Geändert von Aylo (29.07.2012 um 17:06 Uhr)

  6. #6
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Die .htaccess sollte aber definitiv mehr Inhalt haben, zumindest wenn sie selber installiert wurde.
    Deinen Worten entnehme ich aber schon fast, dass Du einen Service zur Installtion verwendet hast, der vom Anbieter zur Verfügung gestellt wird.

    Unter 2.11.3 findest Du die entsprechenden Einträge zwischen zwischen Zeile 182 und 187:
    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} ^deine-domain\.tld [NC]
      #RewriteRule (.*) http://www.deine-domain.tld/$1 [R=301,L]
    Dort steht ja auch , dass man mit Auskommentierung und Änderung der Domain diese Umleitung schalten kann.

    Beachte die fehlenden Rauten, am Anfang der letzten beiden Zeilen.
    Dort müßte dann folgendes stehen:
    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]

    Und keine Angst, die original .htaccess kannst Du Dir mit Rechtsklick auf den Rechner kopieren oder indem Du die Datei in einen Ordner Deines Rechners per Drag & Dropp schiebst.

    Im Übrigen solltest Du Abstand von Filezilla nehmen, da Filezilla bekannt für Sicherheitslücken ist.
    Nimm lieber WinSCP, dort kannst Du unbefugte Benutzung verhindern, indem Du ein Passwort vergibst.
    Geändert von Thomas (29.07.2012 um 17:34 Uhr)
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  7. #7
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Standard

    Hallo Thomas,

    ich habe jetzt an anderer Stelle (unter www) die von Dir beschriebenen Zeilen, wie folgt, gefunden:

    ##
    # 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]

    Wohlgemerkt sind die Rauten vor den letzten beiden Zeilen da. Muss ich die Rauten jetzt entfernen? Aber was nutz das in einem Texteditor?
    Außerdem Danke für den Tip mit Filezilla, aber ich habe einen Mac, da läuft Deine Empfehlung nicht.

  8. #8
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Außerdem Danke für den Tip mit Filezilla, aber ich habe einen Mac, da läuft Deine Empfehlung nicht.
    Ok, mit MAC kann ich leider noch nicht dienen, aber hier im Forum gibt es einige Hinweise auf andere FTP-Clients.

    Die Raute muss entfernt werden und domain.com mit der Seitenadresse ersetzt werden. In der darüber liegenden Zeile ebenso, der Schrägstrich muß vor der TLD bleiben.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  9. #9
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.376
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Aylo Beitrag anzeigen
    Außerdem Danke für den Tip mit Filezilla, aber ich habe einen Mac, da läuft Deine Empfehlung nicht.
    Da gäbe es dann beispielsweise Cyberduck, Fugu oder auch das kommerzielle Transmit.

  10. #10
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Standard

    Okay, das hat also zunächst geklappt. Es sieht nun, wie folgt, aus:

    ##
    # Uncomment the following lines and replace "domain.com" with your domain
    # name to redirect requests without "www" to the correct domain.
    ##
    RewriteCond %{HTTP_HOST} ^meinhompagename\.de [NC]
    RewriteRule (.*) http://www.meinhompagename.de/$1 [R=301,L]

    Ich wurde dann gefragt, ob ich es hoch laden solle und ich habe das auch bestätigt. Aber beim Test wird weiterhin meine Homepage unter www.meinhompagename.de angezeigt und bei meinhompagename.de erscheint weiterhin: No root page found.
    Geändert von Aylo (29.07.2012 um 23:36 Uhr)

  11. #11
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Frage

    Hallo Leute, hat keine/r noch ´ne Idee?
    Das Problem besteht also auch nach den Änderungen in der .htaccess weiter. Bei Aufruf ohne www kommt "No root page found".

  12. #12
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Hallo Aylo,

    ich vermute da noch eine andere Fehlerquelle.

    Gehe mal in das Backend --> Einstellungen --> Backend Einstellungen --> Datei-URL

    Steht dort deine www.meinedomain.de drin? Wenn ja lösche diese mal raus.
    Dann sollte die Seite auch ohne "www" von Contao erkannt werden.

    Steffen Winde

  13. #13
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Es gibt noch eine Möglichkeit!

    Liegt die Seite in einem Unterordner, auf dem Server?
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  14. #14
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Standard

    Hallo Steffen, hallo Thomas,

    vielen Dank, dass Ihr noch nicht aufgegeben habt. Die Datei-URL-Zeile war leer. Das war also nicht das Problem.
    Zum Unterverzeichnis: Ich bin mir nicht sicher wie ich das feststellen soll, deshalb hier mal der im FTP-Client beschriebene Dateibaum:

    Dateiname Dateigröße Dateityp
    ..
    _backu... Verzeichnis
    logfiles Verzeichnis
    www Verzeichnis
    .htacc... 137 Datei
    php.c... 33 Anbieter-Datei

    Die beschriebene .htacc... ist aber nicht die , wo contao drauf ist.
    Diese ist unter dem Verzeichnis www
    Genaugenommen gibte es unter www insgesamt 3 Dateien, die mit htacc anfangen, nämlich:

    ._htac... 706 Datei
    .htacc... 308 Datei
    .htacc... 9603 Datei

    Letztere ist die , wo ich die Stelle gefunden habe, die ich, wie oben bereits beschrieben und von Thomas empfohlen, verändert habe.
    LG Aylo

  15. #15
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    www ist Dein Root-Verzeichnis!
    Darin darfst Du Dich bewegen und da liegt wohl auch Contao drin.

    Wenn wir von Unterordnern sprechen, sind das alle Ordner, die dem Root-Verzeichnis untergeordnet sind (auch Ordner in Unterordnern).

    Ein Scenario wäre z.B. /www/seite und darin läge Contao.
    Mit dieser Situation müßte man ein paar Einstellungen in Contao vornehmen, damit das funktioniert.

    In Deinem Fall scheint das aber nicht der Fall zu sein und Contao liegt direkt im www.

    Die ._htaccess wird nicht geladen, theoretisch könntest Du die auch entfernen.

    Der Server erkennt nur bestimmte Dateiendungen, die er dann auch verarbeiten kann. Das hängt zudem davon ab, welche Module im Server geladen sind. Das zu erklären würde aber defakto zu weit führen.
    Du mußt nur wissen, dass die .htaccess auch so heißen muss und das ein Punkt vor dem Namen nur bedeutet, dass die Datei versteckt behandelt ist. Unter Windows ist das genauso.
    Kann man testen indem man einer unwichtigen Datei einfach mal ein Punkt vorweg eingibt. Sie sollte dann nicht mehr angezeigt werden (Stichwort Systemdateien).

    Contao bringt eine .htaccess.default-Datei mit, diese muss erst mal in .htaccess umbenannt werden. Erst danach werden die Befehle dort ausgeführt. Abhängig von oben beschriebenen Modulen des Servers.

    Wenn ich Deine Struktur richtig interpretiere, liegt dort aber schon eine .htaccess!
    Die kannst Du einfach anders benennen oder löschen, danach die von Contao umbenennen (.htaccess.default --> .htaccess).

    Wenn Du die angesprochenen Änderungen dort vorgenommen hast, müsste die Seite eigentlich ohne www. aufrufbar sein, bzw. direkt nach www.domain.de umgeleitet werden.

    Ich hoffe das war jetzt einigermassen verständlich erklärt.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  16. #16
    Contao-Nutzer
    Registriert seit
    29.07.2012.
    Beiträge
    8

    Lachendes Gesicht

    Hallo Thomas,
    Halleluja es funzt! Ich hoffe unser kleiner Disput wird auch künftigen Usern über das Problem hinweg helfen. Vielen Dank an Dich und die anderen. Toll!

  17. #17
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Super, wenn es funktioniert.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  18. #18
    Contao-Nutzer
    Registriert seit
    02.08.2012.
    Beiträge
    1

    Standard

    Hat sich schon wieder erledigt. (Hatte wohl nen Knoten im Hirn)
    Geändert von Tr4sh3r (02.08.2012 um 12:49 Uhr) Grund: Erledigt

  19. #19
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Das sollte dann das hier sein:
    Code:
    RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
    RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
    Hehe, habe ich laut Mail beantwortet.
    Aber wenn es anderen hilft, auch gut.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  20. #20
    Contao-Nutzer Avatar von buk
    Registriert seit
    25.06.2009.
    Beiträge
    18

    Standard

    Guude,
    Zitat Zitat von Thomas Beitrag anzeigen
    Ein Scenario wäre z.B. /www/seite und darin läge Contao.
    Mit dieser Situation müßte man ein paar Einstellungen in Contao vornehmen, damit das funktioniert.
    wie wären denn diese Einstellungen? Meine Contao Installation liegt in /www/domain.de
    Komischerweise funktionierte es direkt nach der Installation und Einrichtung. Nachdem ich ein paar Seiten erstellt hatte, kam die Meldung no root page found. Möglicherweise ein Cache-Problem.

    Nur was tue ich nun?

    Danke im voraus,
    Sebastian
    regards,
    buk

  21. #21
    Contao-Nutzer Avatar von buk
    Registriert seit
    25.06.2009.
    Beiträge
    18

    Standard

    Guude,

    kommando zurück! Oh mein Gott, was ein Anfängerfehler!
    Wer es wissen möchte kontaktiert mich der peinlichkeithalber bitte per PN
    regards,
    buk

  22. #22
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    ich habe bei einer Contao 3.0.4 das gleiche Problem und komme nicht weiter.
    Nochmals kurz zusammengefasst:
    die Seite funktioniert mit http://www.meineSeite.net einwandfrei - aber mit http://meineSeite.net kommt "No root page found"

    Die Installation ist aber in einer Subdomain (unterordner) installiert, also root/unterordner/

    Die Zeilen in der .htaccess in Contao 3.0.4 sehen so aus:
    Code:
      ##
      # Uncomment to redirect domains without "www" to the "www" subdomain.
      ##
      #RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
      #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    Also, auskommentiert und anstatt der beiden Punkte die Webseite eingefügt bringt als Ergebnis: http://www.www.meineSeite.net ... also ein doppeltes www
    Code:
      RewriteCond %{HTTP_HOST} !^www\www.meineSeite.net+$ [NC]
      RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    wo liegt der Haken? Kann mir da bitte jemand weiterhelfen ?

    DANKE schon mal

  23. #23
    Gesperrt
    Registriert seit
    23.06.2009.
    Ort
    Rheinfelden
    Beiträge
    322

    Standard

    Hi,

    Eigentlich musst du nur auskommentieren und den Rest so stehen lassen, ohne irgendwas einzufügen. Die Domain sollte bei dieser Variante von allein ausgelesen werden, wenn alles andere richtig konfiguriert ist.

    In der alten htaccess stand immer die andere Variante drin:
    Code:
    #RewriteCond %{HTTP_HOST} ^domain\.com [NC]
    #RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
    Da darfst du dann deine Domain einfügen. Aber nur einmal www hintereinander, nicht zweimal ;-)
    Geändert von willshedo (16.02.2013 um 22:58 Uhr)

  24. #24
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    passt & funktioniert - DANKE!!

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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