Contao-Camp 2024
Ergebnis 1 bis 22 von 22

Thema: Error 404 Seite korrekt einrichten

  1. #1
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard Error 404 Seite korrekt einrichten

    Hallo allerseits

    Wir haben unsere Website auf Typolight (Contao) umgestellt. Jetzt lungern in den Googleverzeichnissen noch immer viele Verweise auf Seiten die gar nicht mehr existieren und beim Anklicken zu Error404 Fehlern führen.

    Ich hab in der Seitenstruktur eine entsprechende Seite angelegt, und habe mich dabei an die Vorlage aus der Onlinedemo gehalten. Leider funktioniert das Ganze nicht so, wie ich es mir erhofft habe...

    Wenn ich www.domain.bla/index.php/beispiel.html eingebe und die Seite gibt es nicht, funktioniert die interne Weiterleitung auf die Startseite. Ändere ich aber den Link auf www.domain.bla/beispiel.html passiert gar nichts und ich bekomm die Standardseite vom Webserver angezeigt - anstelle der gewünschten Startseite von der neuen Page.

    Wo muss ich wie was ein- oder umstellen, damit die Error404-Seite wie gewünscht funktioniert?
    Geändert von tinoo (20.05.2010 um 09:44 Uhr)
    Freundliche Grüsse
    Martin

  2. #2
    Contao-Fan Avatar von Russe
    Registriert seit
    23.10.2009.
    Beiträge
    729

    Standard

    Du musst in der .htaccess eine Weiterleitung für Fehlerseiten einrichten:
    Code:
    ErrorDocument 403 /index.php
    ErrorDocument 404 /index.php
    Russe

  3. #3
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    ...zeigt keine Wirkung!

    Edit:

    hm, es zeigt doch Wirkung! Die Website ist gar nicht mehr erreichbar und antwortet in jedem Fall nur noch mit einem Error 500
    Geändert von tinoo (20.05.2010 um 12:19 Uhr)
    Freundliche Grüsse
    Martin

  4. #4
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    hm... ausser mit dem Link /index.php stimmt was nicht... Habs aber auch schon mit vollständigen Pfad versucht. Ebenfalls ohne Erfolg...
    Freundliche Grüsse
    Martin

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

    Support Contao

    Standard

    Zitat Zitat von tinoo Beitrag anzeigen
    hm... ausser mit dem Link /index.php stimmt was nicht... Habs aber auch schon mit vollständigen Pfad versucht. Ebenfalls ohne Erfolg...
    Hast Du in den "Einstellungen" die Option "URLs umschreiben" aktiviert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    [x] Nein, habe ich nicht.

    Eine Seite wird bei mir mit /index.php/startseite.html angezeigt...
    Freundliche Grüsse
    Martin

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

    Support Contao

    Standard

    Zitat Zitat von tinoo Beitrag anzeigen
    [x] Nein, habe ich nicht.

    Eine Seite wird bei mir mit /index.php/startseite.html angezeigt...
    Das solltest Du aber machen, wenn Du die ".htaccess" verwenden möchtest. Sollte das der Fall sein, wäre gleichzeitig sicherzustellen, dass die RewriteBase ggf. an Deine Installation angepasst wird.

    Verwendest Du allerdings keine ".htaccess", dann kannst Du natürlich auch nicht die Ergänzungen aus Beitrag #2 verwenden.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Das solltest Du aber machen, wenn Du die ".htaccess" verwenden möchtest. Sollte das der Fall sein, wäre gleichzeitig sicherzustellen, dass die RewriteBase ggf. an Deine Installation angepasst wird.

    Verwendest Du allerdings keine ".htaccess", dann kannst Du natürlich auch nicht die Ergänzungen aus Beitrag #2 verwenden.
    RewriteURL: Sollte ich das aktivieren oder muss ich das aktivieren? Was ist die "allgemeine Empfehlung" und was die Vorteile eine Aktivierung?

    RewriteBase: Da muss ich nur was anpassen, wenn meine TL-Installation komplett in einem Unterordner liegt, oder? Wenn ich aber alles ins Root-Verzeichnis kopiert habe, brauch ich da nix zu ergänzen? Würde ich das andernfalls sofort merken, wenn ich die Seite aufrufe?

    Sind die Ergänzungen (ErrorDocument) dann noch notwendig und wenn ja, warum?
    Freundliche Grüsse
    Martin

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

    Support Contao

    Standard

    Zitat Zitat von tinoo Beitrag anzeigen
    RewriteURL: Sollte ich das aktivieren oder muss ich das aktivieren? Was ist die "allgemeine Empfehlung" und was die Vorteile eine Aktivierung?
    Nein, aktivieren musst Du es nicht! Leo empfiehlt es aber selbst und was die weiteren Vorteile angeht, kannst Du dazu den letzten Absatz dieses Kapitels im offiziellen Benutzerhandbuch nachlesen.

    Zitat Zitat von tinoo Beitrag anzeigen
    RewriteBase: Da muss ich nur was anpassen, wenn meine TL-Installation komplett in einem Unterordner liegt, oder? Wenn ich aber alles ins Root-Verzeichnis kopiert habe, brauch ich da nix zu ergänzen? Würde ich das andernfalls sofort merken, wenn ich die Seite aufrufe?
    Wenn Deine Domain bereits in das Installationsverzeichnis von TYPOlight zeigt (d.h. bei Dir wahrscheinlich in das Root-Verzeichnis Deines Webspace), dann genügt im Normalfall das Umbenennen der Serverkonfigurationsdateivorlage. Je nach verwendeter TYPOlight-Version müsstest Du ggf. ein Kommentarzeichnen entfernen. Genauere Informationen findest Du diesbezüglich auch in der Vorlage selbst.

    Zitat Zitat von tinoo Beitrag anzeigen
    Sind die Ergänzungen (ErrorDocument) dann noch notwendig und wenn ja, warum?
    Ja, die sind noch notwendig, da die mit TYPOlight ausgelieferte Standard-Vorlage diese (noch) nicht enthält und Du damit sämtliche HTTP-Fehler des Servers entsprechend auf eine vorgegebene Seite umlenken kannst.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ja, die sind noch notwendig, da die mit TYPOlight ausgelieferte Standard-Vorlage diese (noch) nicht enthält und Du damit sämtliche HTTP-Fehler des Servers entsprechend auf eine vorgegebene Seite umlenken kannst.
    Aha, danke für die ausführlichen Informationen. Muss ich denn die ErrorDocument-Anweisungen innerhalb von <IfModule mod_rewrite.c> einsetzen oder ganz am Ende der Datei, also nach </IfModule>? Ich würd sie jetzt ausserhalb platzieren, da es ja nichts mit rewrite zu tun hat...

    Und dass man TL-Versionsbedingt etwas ausklammern oder entklammern müsste, habe ich nicht gefunden...
    Freundliche Grüsse
    Martin

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

    Support Contao

    Standard

    Zitat Zitat von tinoo Beitrag anzeigen
    Aha, danke für die ausführlichen Informationen. Muss ich denn die ErrorDocument-Anweisungen innerhalb von <IfModule mod_rewrite.c> einsetzen oder ganz am Ende der Datei, also nach </IfModule>? Ich würd sie jetzt ausserhalb platzieren, da es ja nichts mit rewrite zu tun hat...
    Ja genau, am besten machst Du's vor "<IfModule mod_rewrite.c>"
    Zitat Zitat von tinoo Beitrag anzeigen
    Und dass man TL-Versionsbedingt etwas ausklammern oder entklammern müsste, habe ich nicht gefunden...
    Naja, es hängt, wie schon gesagt, von der TYPOlight-Version ab, da sich die Vorlage zwischenzeitlich etwas geändert hat. In der aktuellen Version steht z.B. als Kommentar
    # Uncomment the following line to set the RewriteBase.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  12. #12
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    daaaaaaaaaaaaaanke!
    Freundliche Grüsse
    Martin

  13. #13
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    Hallo,

    ich habe ein kleines Problem mit der 404 Seite. Diese wird auch im BE nicht angezeigt.
    Wenn ich den Seitentyp auf "reguläre Seite" ändere, erscheint sie jedoch.


    Aktuelle Contao Version.
    URLs umschreiben ist aktiviert und die htaccess wurde umbenannt.

    Ach ja, auf dem gleichen Server ist eine Typolight Website installiert wo die 404 problemlos funktioniert
    gruss nada

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

    Support Contao

    Standard

    Zitat Zitat von nada Beitrag anzeigen
    Ich habe ein kleines Problem mit der 404 Seite. Diese wird auch im BE nicht angezeigt.
    Wenn ich den Seitentyp auf "reguläre Seite" ändere, erscheint sie jedoch.
    Was bedeutet, "...die Fehlerseite wird im Backend nicht angezeigt"? Wie schaut denn Deine "Seitenstruktur" aus? Befindet sich diese Fehlerseite innerhalb Deines "Startpunkt einer Webseite"?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  15. #15
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    Hallo xchs,

    ja die 404 Seite befindet sich innerhalb der Websitestruktur .
    Ich meinte wenn ich auf das Icon "In einem neuen Fenster ansehen" klicke, wird diese nicht angezeigt wenn ich Sie als 404 Seite einrichte.
    gruss nada

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

    Support Contao

    Standard

    Zitat Zitat von nada Beitrag anzeigen
    Ich meinte wenn ich auf das Icon "In einem neuen Fenster ansehen" klicke, wird diese nicht angezeigt wenn ich Sie als 404 Seite einrichte.
    Ich kann das bei mir nicht bestätigen. Hast Du ev. für diese Fehlerseite eine Weiterleitung zu einer anderen Seite (z.B. "Startseite") eingestellt?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #17
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    nö,
    keine Weiterleitung ....

    könnte dir Zugang per PM senden
    gruss nada

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

    Support Contao

    Standard

    Ok, meinetwegen...

    NACHLESE:
    Fehlerseiten waren in der Seitenstruktur falsch eingeordnet. Hab' das geändert und nun wird Deine Fehlerseite auch angezeigt.
    Geändert von xchs (12.11.2010 um 14:20 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  19. #19
    Contao-Nutzer
    Registriert seit
    12.10.2012.
    Beiträge
    2

    Standard .htaccess ?

    Zitat Zitat von Russe Beitrag anzeigen
    Du musst in der .htaccess eine Weiterleitung für Fehlerseiten einrichten:
    Code:
    ErrorDocument 403 /index.php
    ErrorDocument 404 /index.php
    >> Du musst in der .htaccess eine Weiterleitung für Fehlerseiten einrichten: <<
    Warum ? Was haben Zugriffrechte mit Weiterleitungen zu tun?

    Wozu gibt es die Datei httpd.conf ?
    z. B.
    #
    # Customizable error responses come in three flavors:
    # 1) plain text 2) local redirects 3) external redirects
    #
    # Some examples:
    #ErrorDocument 500 "The server made a boo boo."
    #ErrorDocument 404 /missing.html
    #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
    #ErrorDocument 402 http://localhost/subscription_info.html
    #

    ErrorDocument 404 http://localhost/404.html

    Über eine Antwort würde ich mich freuen.

    LG Teufel 964

  20. #20
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von teufel964 Beitrag anzeigen
    Wozu gibt es die Datei httpd.conf ?
    Die Datei ist für den Apache zuständig, ich kann mir nicht vorstellen das jeder die Apache Config bearbeiten darf, deshalb der Umweg über die .htaccess
    Kein Privat Support via PM.

  21. #21
    Contao-Fan Avatar von Russe
    Registriert seit
    23.10.2009.
    Beiträge
    729

    Standard

    Zitat Zitat von teufel964 Beitrag anzeigen
    >> Du musst in der .htaccess eine Weiterleitung für Fehlerseiten einrichten: <<
    Warum ? Was haben Zugriffrechte mit Weiterleitungen zu tun?
    Die .htaccess ist nicht nur für Zugriffsrechte da:
    http://de.wikipedia.org/wiki/Htaccess
    Russe

  22. #22
    Contao-Nutzer
    Registriert seit
    12.10.2012.
    Beiträge
    2

    Standard mal schön locker

    Hi Leute,

    mal einige Grundlagen.

    Ich würde jede Conf - Datei vor dem Bearbeiten ( Editieren ) sichern !
    Die .htaccess ist eine Configurationsdatei und sollte für jedes Verzeichnis gesondert angelegt werden.
    Zitat Wikipedia "ist eine Konfigurationsdatei, in der verzeichnisspezifische Einstellungen"
    Die .htaccess sollte man niemals in den Stamm des Daemon setzen, da man hierdurch die Zugriffrechte des Daemon ändert und man sich unter Umständen selbst ausschliesst. Ausserdem macht es wenig Sinn, den Zugriff auf seine Index.html mit Rechten einzuschränken.
    Zugriffsrechte des Daemon werden in der httpd.conf festgelegt. Vorsicht ist in jedemfall geboten - egal ob man nun die .htaccess oder die httpd.conf ändern muss. Da für den dauerhaften Betrieb eines Server im Internet ohnehin nur ein gutes Linux ( OpenSuSE oder Redhat ) in Frage kommt, versteht sich von selbst.
    Weiterhin sollte man sagen, dass der Beitrag bei Wiki 191 mal geändert wurde und von 151 verschiedenen Personen geschrieben wurde.
    Wo sich die einzelnen Dateien befinden, hängt vom Betriebssystem und den einzelnen verschiedenen Daemon ab.
    Bei XAMPP verweist die httpd.conf auf die Datei conf/extra/httpd-multilang-errordoc.conf und die schickt uns dann auf die Datei
    /error/HTTP_NOT_FOUND.html.var für den Fehler 404. Hier steht nun in allen unterstützten Sprachen die Fehlermeldungen. Diese kann man dann nach eigenen Vorstellungen ändern. Nochmal die Warnung erst sichern dann ändern.
    Natürlich kann ich hier nicht für jedes Betriebssystem die Wege beschreiben, ich selber nutze für meinen Internetserver ein OpenSuSE 12.1 für die Entwicklung ein Windows. Fragen hierzu, beantworte ich gerne ( soweit ich kann ).

    LG Teufel964
    (Systemadministrator)

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Error 500 auf Seite mit vielen Thumbnails
    Von Russe im Forum Bilder/Dateien
    Antworten: 11
    Letzter Beitrag: 12.03.2011, 23:04
  2. Antworten: 8
    Letzter Beitrag: 29.11.2010, 20:43
  3. Parse error: syntax error.. - Seite plötzlich nicht mehr erreichbar
    Von pistolpete im Forum Installation / Update
    Antworten: 4
    Letzter Beitrag: 10.11.2010, 09:21
  4. Error 404 bei Aufruf einer Seite
    Von Erhard im Forum Installation / Update
    Antworten: 14
    Letzter Beitrag: 15.09.2010, 21:54
  5. "Seite befindet sich im Aufbau" einrichten
    Von ak79 im Forum Installation / Update
    Antworten: 1
    Letzter Beitrag: 10.09.2010, 12:52

Lesezeichen

Lesezeichen

Berechtigungen

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