am: 05. September 2011, 11:59:23
Hallo,
mir ist folgendes Problem aufgefallen:
Angenommen man hat einen Testshop "
www.meinshop.de" laufen, und sowohl suchmaschinenfreundliche URLs als auch canonical URLs aktiviert, d.h. man verwendet die beigefügte ".htaccess" Datei...
Die Umleitung von "meinshop.de" auf "
www.meinshop.de" funktioniert soweit auch.
Wird aber zuerst die URL umgeformt und dann weitergeleitet, tritt ein Fehler auf, z.B.:
"meinshop.de/Liefer-und-Versandkosten:_:1.html" -> "
www.meinshop.de/shop_content.php?coID=1"
Das Problem:
Die Reihenfolge der "mod_rewrite" Regeln in der ".htaccess" stimmt nicht, es muss zuerst weitergeleitet werden, und dann umgeschrieben werden. In meiner angehängten ".htaccess" Datei habe ich die Weiterleitungsregel ganz nach oben als erste hinter "RewriteEngine on" gezogen, und nun wird auch korrekt umgeformt:
"meinshop.de/Liefer-und-Versandkosten:_:1.html" -> "
www.meinshop.de/Liefer-und-Versandkosten:_:1.html"
Die Problematik wird auch hier nochmal beschrieben:
Reihenfolge von Modrewrite-RulesIch bin mir auch nicht sicher ob dies nur ein kosmetisches Problem ist oder ob dadurch sogar Duplicate Content entsteht, jedenfalls gefällt es mir so besser.
Ein letzter Tipp, falls ihr Tests mit der ".htaccess" macht: Nach einer Änderung muss evtl. der Cache geleert werden, damit die neuen Regeln wirksam werden.
Linkback: https://www.modified-shop.org/forum/index.php?topic=15088.0