Ergebnis 1 bis 4 von 4

Thema: Startseite index.php mit URL Querystring erzeugt 404 Fehler

  1. #1
    Contao-Nutzer
    Registriert seit
    24.10.2018.
    Beiträge
    3

    Standard Startseite index.php mit URL Querystring erzeugt 404 Fehler

    Hallo liebe Leute,

    ich habe ein Problem mit einen alten Link den ich gerne übernehmen möchte.
    Ich habe meine Installation von 2.11 auf aktualisiert 3.5.36 und es ist soweit alles Prima verlaufen.

    Jetzt gibt es aber im Netz alte Werbemittel die mit einem Querystring mit den Ursprung verraten z.B https://www.meinewebseite.de/index.php?partner=4711
    hiermit kannte ich bisher den Ursprung der Anfrage immer nachverfolgen da der Parameter aus der URL in meiner Anfrage wieder zurückgegeben wird.

    Bei der neuen Version geht dieser Link aber nicht mehr bzw. landet nicht mehr auf der Startseite index sondern ich bekomme einen 404 Fehler.
    Interessanter weise tritt das Problem erst dann auf wenn das ? in der Adresse verwendet wird.
    https://www.meinewebseite.de/index.php -> Startseite
    https://www.meinewebseite.de/index.php? -> 404 Fehler
    https://www.meinewebseite.de/index.html? -> Startseite

    Das ist bestimmt ein ganz banales Ding aber ich finde das Problem einfach nicht.

    Das System wurde komplett neu Installiert und alle Erweiterungen sind aktuell.
    Alle Datenbank updates sind ohne Probleme durchgelaufen.
    Eine Weiterleitung war vorher in der .htaccess nicht vorhanden.
    Vielleicht hatte ja jemand schon mal das gleiche Problem
    Vielen Dank
    Geändert von DerWolff (24.10.2018 um 15:19 Uhr) Grund: Titel ergänzt ist so eindeutiger

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

    Support Contao

    Standard

    Hast Du in den Systemeinstellungen die URL Umschreibung aktiviert? Alte Links könntest Du ggf. mittels .htaccess auf ein neues Ziel weiterleiten.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    24.10.2018.
    Beiträge
    3

    Standard

    Hallo xchs,

    ja, das rewrite ist aktiv und funktioniert. Die ganze Seite ist mit der URL-Suffix .html erreichbar.
    Bei der .htaccess gibt es immer eine Umleitungsschleife wenn ich versuche die index.php auf index.html zu leiten.
    Ich würde auch eine andere Lösung bevorzugen. Es ging ja vorher mit 2.11 auch.

  4. #4
    Contao-Nutzer
    Registriert seit
    24.10.2018.
    Beiträge
    3

    Standard

    Hallo xchs,

    OK. Du hattest recht. Habe meiner .htaccess die folgende Zeilen zugefügt:
    RewriteCond %{THE_REQUEST} ^.*/index\.php
    RewriteRule ^(.*)index.php$ /index.html$1 [R=301,L]

    und schon wird aus http://www.meineseite.de/index.php?partner=4711 -> http://www.meineseite.de/index.html?partner=4711

    Wer auf das index verzichten möchte kann auch direkt auf / leiten
    RewriteCond %{THE_REQUEST} ^.*/index\.php
    RewriteRule ^(.*)index.php$ /$1 [R=301,L]

    Vielen Dank für die Anregung.

    Gruß

    DerWolff

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
  •