Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Reihenfolge der Modrewrite Regeln

    EatMyShorts

    • Frisch an Board
    • Beiträge: 83
    Reihenfolge der Modrewrite Regeln
    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-Rules

    Ich 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

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #1 am: 05. September 2011, 12:18:11
    Danke für den Hinweis, aber das Problem hat sich mit erscheinen des Service-Packs bereits erledigt. :)

    EatMyShorts

    • Frisch an Board
    • Beiträge: 83
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #2 am: 05. September 2011, 14:29:16
    Hmm, wie meinst du das? Die ".htaccess" wird doch beim Service-Pack gar nicht geändert?

    Ich habe meine Tests jedenfalls mit einem 1.05-SP1a Shop gemacht, das Service-Pack hab ich nach Anleitung installiert.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #3 am: 05. September 2011, 15:05:04
    Ah sorry, das hab ich verwechselt - das kommt ja erst noch. ;)

    Im Trunk ist es jedenfalls schon mal richtig: https://trac.modified-shop.org/browser/trunk/_.htaccess

    EatMyShorts

    • Frisch an Board
    • Beiträge: 83
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #4 am: 05. September 2011, 18:05:07
    Ah sehr schön wenn das demnächst Standard wird...

    Vielleicht fühlt sich ja der eine oder andere bis dahin noch angeregt, die Änderung einzubauen, dann war der Post nicht ganz umsonst.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #5 am: 05. September 2011, 18:08:37
    Komisch, dass dieses Problem vorher noch keinem aufgefallen ist.  :-?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.289
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #6 am: 05. September 2011, 18:17:50
    Ich kann das Problem aber ehrlich gesagt auch mit der alten ".htaccess" aus modified eCommerce Shopsoftware 1.05 nicht nachvollziehen. :-?

    Grüße

    Torsten

    EatMyShorts

    • Frisch an Board
    • Beiträge: 83
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #7 am: 06. September 2011, 10:26:10
    Du brauchst einfach nur einen Shop, der SEO-freundliche URLs hat und dazu noch non-www auf www Umleitung hat, dann kannst du das Verhalten das ich in Beitrag 1 beschrieben habe ganz einfach nachvollziehen.

    In den Shopvorstellungen findet man auch den einen oder anderen Shop, zB.: www.raubfischfreund.de soll online gehen in Stellt euren Shop vor - Page 1

    Wenn man mal in aller Ruhe den Ablauf der Rewrite Regeln nachvollzieht, dann leuchtet es auch ein dass es besser ist erst weiterzuleiten und dann umzuschreiben.

    [EDIT Tomcraft 06.09.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    MW

    • Fördermitglied
    • Beiträge: 418
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #8 am: 06. September 2011, 11:05:56
    Ich konnte das von EatMyShorts beschriebene Verhalten nachvollziehen.

    Nach der vorgeschlagenen Änderung tritt das "Problem" nicht mehr auf.

    Danke für den Hinweis.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.289
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #9 am: 06. September 2011, 13:49:15
    Alles klar, ich konnte es nachvollziehen. Ich hatte überlesen, dass sich das nur auf die Content URLs auswirkt! :!:

    Wie von DokuMan schon geschildert, es wurde bereits im Trunk in r1889 behoben.

    Grüße

    Torsten

    EatMyShorts

    • Frisch an Board
    • Beiträge: 83
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #10 am: 06. September 2011, 14:12:00
    Also eigentlich sollte es sich auf alle URLs aufwirken, die umgeschrieben werden, nicht bloss die Content URLs.

    Zumindest bei der Sitemap URL und den Kategorie URLs kann ich es schonmal bestätigen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.289
    • Geschlecht:
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #11 am: 06. September 2011, 15:28:30
    Bei den Artikeln konnte ich es nicht nachvollziehen. :!:

    Grüße

    Torsten

    EatMyShorts

    • Frisch an Board
    • Beiträge: 83
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #12 am: 06. September 2011, 15:50:56
    Stimmt, bei den Artikeln tritt der Effekt nicht auf.

    Kann ich aber nicht nachvollziehen warum. Vielleicht weiss jemand die Antwort?

    Olinew

    • Gast
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #13 am: 10. Dezember 2011, 21:56:32
    Hi!

    Mir ist eben gerade noch folgendes aufgefallen:
    Beim Aufruf der URL: IANA — Example domains wird ja intern durch:

    Code: PHP  [Auswählen]
    RewriteRule (.*):_:([0-9]+)\.html$ /shop_content.php?coID=$2 [qsappend,L]

    auf shop_content.php?coID=7 umgeleitet.
    Rufe ich aber die URL IANA — Example domains direkt im Browser auf, bleibt die URL im Browser und mir wird brav auch der entsprechende Content angezeigt. Ich habe dann also 2 Seiten mit identischem Content unter 2 verschiedenen URLs.

    Da fehlt doch irgendwo was oder? Im Trunk ist das übrigens nachzuvollziehen.

    Grüße!
    Oli

    Olinew

    • Gast
    Re: Reihenfolge der Modrewrite Regeln
    Antwort #14 am: 11. Dezember 2011, 22:26:51
    Wo genau wird eigentlich die html URL für die Contentseiten erstellt?

    Gruß
    Oli
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    3 Antworten
    3796 Aufrufe
    15. November 2009, 12:30:30 von Gast20120210
    0 Antworten
    2621 Aufrufe
    03. April 2011, 20:09:12 von Tomcraft
    0 Antworten
    2742 Aufrufe
    24. April 2009, 17:12:03 von Anonym
    2 Antworten
    3285 Aufrufe
    11. September 2013, 18:17:40 von joeyboombang1
               
    anything