Ergebnis 1 bis 2 von 2

Thema: .htacess 301 mit html

  1. #1
    Contao-Nutzer Avatar von Schmidty
    Registriert seit
    06.06.2011.
    Ort
    Pforzheim
    Beiträge
    203

    Frage .htacess 301 mit html

    Hallo,
    ich habe eine übernommene Contao-Homepage erfolgreich von Contao 3.5 auf Contao 4.13 aktualisiert. Die aktualisierte Homepage lieferte bisher die URLs wie folgt aus:
    domain.de/seite1
    domain.de/seite1/seite2
    domain.de/seite1/seite2/seite3

    Jetzt sollen die Seiten mit .html am Ende ausgeliefert werden, was ja mit Contao 4.13 kein Problem ist. Ich habe das Ganze entsprechend umgestellt und bekomme von Contao jetzt folgende, richtigen URLs:
    domain.de/seite1.html
    domain.de/seite1/seite2.html
    domain.de/seite1/seite2/seite3.html

    Das Problem ist jetzt, dass alle bei Google indizierten Seiten einen Error 404 auslösen weil diese ohne .html indiziert sind. Deshalb habe ich in der .htaccess folgende Zeilen hinzugefügt:

    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^./]+)$ /$1.html [L,R=301]
    Damit wird aber nur die erste Seite zu *.html umgeleitet, die Unterseiten lösen nach wie vor einen Error 404 aus:
    domain.de/seite1.html
    domain.de/seite1/seite2
    domain.de/seite1/seite2/seite3

    Ich komme mit dem Problem leider nicht weiter.
    Was muss ich in der .htaccess ergänzen, damit alle Seiten (auch die Unterseiten) richtig auf *.html umgeleitet werden?

    Danke für euer Hilfe.

  2. #2
    Contao-Fan Avatar von w3scout
    Registriert seit
    20.06.2009.
    Ort
    Stuttgart
    Beiträge
    273
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Schmidty Beitrag anzeigen
    Damit wird aber nur die erste Seite zu *.html umgeleitet, die Unterseiten lösen nach wie vor einen Error 404 aus:
    domain.de/seite1.html
    domain.de/seite1/seite2
    domain.de/seite1/seite2/seite3
    probier´mal:

    Code:
    RewriteCond %{REQUEST_URI} !\.[a-zA-Z0-9]{2,4}
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule ^(.*)$ $1.html
    Geändert von w3scout (31.10.2022 um 05:09 Uhr)

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
  •