Alte URLs auf neue URLs umleiten per .htaccess

Thema wurde von saschadd, 17. Juni 2015 erstellt.

  1. saschadd

    saschadd Erfahrener Benutzer

    Registriert seit:
    24. März 2015
    Beiträge:
    229
    Danke erhalten:
    16
    Danke vergeben:
    35
    Hallo,

    ich möchte die alten, bereits in Suchmaschinen etc. gelisteten URLs gern automatisch umleiten lassen.
    Der einzige, kleine Unterschied ist eigentlich, dass die alten URLs teilweise mehr als 1 Bindestrich als Trenner haben und die neuen immer nur einen Bindestrich.

    Eigentlich ein recht einfaches Problem, was ich aber nicht gelöst bekomme.
    Mein Rewrite-Rule

    RewriteCond %{REQUEST_URI} ^(.*?)--(.*?)$ [NC]
    RewriteRule ^ /%1-%2 [L,R=301]

    funktioniert irgendwie nicht. :(
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Ich habe das so:
    Code:
    # dreifache Striche "---" ersetzen mit einfachen "-"
    RewriteRule ^(.*?/)?(.*?)---(.*)$    $1$2-$3  [R=301,NC,QSA,L]
    
    # doppelte Striche "--" ersetzen mit einfachen "-"
    RewriteRule ^(.*?/)?(.*?)--(.*)$    $1$2-$3  [R=301,NC,QSA,L]
     
  3. saschadd

    saschadd Erfahrener Benutzer

    Registriert seit:
    24. März 2015
    Beiträge:
    229
    Danke erhalten:
    16
    Danke vergeben:
    35
    Hallo Barbara,
    danke für deine Antwort.
    Funktionieren deine Rules mit dem GambioSEOBoost?
    Und funktionieren die für Artikeldetailseiten und Kategorien?
    Bei mir funktionieren sie irgendwie nicht. :(
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Bei mir haben sie funktioniert.
    Hast Du die cache geleert?
     
  5. saschadd

    saschadd Erfahrener Benutzer

    Registriert seit:
    24. März 2015
    Beiträge:
    229
    Danke erhalten:
    16
    Danke vergeben:
    35
    Hmm, will irgendwie nicht.
    Hab es eben noch mal mit allen Caches geleert probiert, ohne Erfolg.
    Wo hast du die eingefügt? Über oder Unter den anderen GambioSEO-Boost Rules?
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    unter das
    RewriteEngine on

    Hast Du mal einen Link?
     
  7. saschadd

    saschadd Erfahrener Benutzer

    Registriert seit:
    24. März 2015
    Beiträge:
    229
    Danke erhalten:
    16
    Danke vergeben:
    35
    Es GEHT!

    Danke Barbara, du bist ein Schatz! ;)
    Es war einfach an der falschen Stelle in der htaccess.

    Dank Dir!