Ergebnis 1 bis 2 von 2

Thema: Gelöst -Keine Weiterleitung via htacces von altem php-Link ohne Endung auf .html mgl.

  1. #1
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Allgäu
    Beiträge
    92

    Frage Gelöst -Keine Weiterleitung via htacces von altem php-Link ohne Endung auf .html mgl.

    Mit meinem Latein bin ich langsam am Ende.
    Alle möglichen Einstellung in der htaccess getestet und verschiedenste Weiterleitungsvarianten wollen einfach nicht funktionieren.
    Momentan erzwinge ich zwar mit ErrorDocument 404 dass die alten Seiten
    (mit der Systematik www.domain.de/start.php?seitenid=123&langid=1) über die neue Installation auf der Startseite landen. Einige davon muss ich aber richtig umleiten.

    Die Installation läuft unter 2.11 und lt. meinem Provider müsste es nach Adam-Riese so funktionieren:
    Code:
    RewriteCond %{REQUEST_FILENAME} start.php$ [NC]
    RewriteCond %{QUERY_STRING} seitenid\=(.*)\&langid\=1$ [NC]
    RewriteRule (.*) http://www.domain.de/%1.html? [R=301,L]
    Auch dieser letzte Test brachte nichts und ich hoffe hier auf Hilfe.
    Hat jemand dazu hier eine Idee?

    An das Modul redirect4ward hatte ich auch schon gedacht, aber da muss ich ebenfalls die htaccess erst mal ändern :-(

    Danke an Euch im voraus und auch an Christian, für die Erste Hilfe

    Flauschigen Abend und Grüsse aus den Bergen
    Pipi
    Geändert von pipilotti (10.03.2012 um 13:47 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Allgäu
    Beiträge
    92

    Standard etwas knifflig aber klappt jetzt

    Nach durchgemachter Nacht kommt endlich Licht ins Dunkel und die Kollegen von Domainfactory waren wirklich tapfer mit mir ;-)

    „Wir haben Ihr Anliegen umfangreich geprüft und stellten fest, dass in
    Ihrem Fall 2 Regeln aufgrund des komplexen Query Strings notwendig sind,
    da wir leider keine Möglichkeit gefunden haben den Query String zu
    teilen. Daher haben wir soeben folgende Regeln eingefügt:
    Code:
    RewriteCond %{QUERY_STRING} ^seitenid=(.*)&langid=1$ [NC]
    RewriteRule start.php http://www.domain.de/%1.html [R=301,L]
    
    RewriteRule (.*)/seitenid/(.*)/langid/(.*)
    http://www.domain.de/$2.html [R=301,L]
    Es war allerdings zudem notwendig folgende Regeln zu deaktivieren, damit
    die RewriteRules bei PHP Dateien greifen:
    Code:
    #  <FilesMatch
    "\.(png|gif|jpe?g|js|css|ico|php|xml|csv|txt|gz|swf|flv|eot|woff|svg|ttf|htm)$">
    #    RewriteEngine Off
    #  </FilesMatch>
    nachdem ich diese artikel dazu auch auf dem schirm hatte kann ich jetzt nen kaffee trinken gehen....
    https://www.contao-community.de/show...-Verzeichnisse

    in diesem sinne einen sonnigen tag an alle da draußen...
    Geändert von pipilotti (18.03.2012 um 17:41 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
  •