Magento Kategorien weiterleitung

Angenommen, wir möchten neben den Verkaufskategorien im Hauptmenü einige CMS-Seiten positionieren, die wir frei in der Kategoriebearbeitung editieren und hin- und herschieben möchten. Nehmen wir als Beispiel eine Seite für die Unternehmensdarstellung, die wir also also Kategorie "Unternehmen" anlegen und die dann unter /unternehmem.html erreichbar ist. Wir möchten jedoch nicht, dass /unternehmen.html z.B. mit statischem Block (da beschränkte Bearbeitungsmöglichkeiten) angezeigt wird, sondern eine neu erzeugte CMS-Seite "Unternehmen", somit erreichbar unter /unternehmen.

 

Der erste wichtige Schritt ist es hierbei, den systemseitigen Rewrite anzupassen, da ansonsten (bei Löschung) die Reindizierung Schwierigkeiten macht und dieser Rewrite immer wieder neu auftaucht. Gehen wir davon aus, dass die Kategorie "Unternehmen" die ID 1234 besitzt. Der systemseitige Rewrite möchte also nun die Seite "catalog/category/view/id/1234" zeigen (= Zielpfad) , jedoch nicht darauf weiterleiten (Weiterleitung="nein"), wenn die Seite /unternehmen.html angefragt wird (= Anfragepfad). Hier ändern wir nun die "Weiterleitung" auf "Permanent (301)" und erstellen einen neuen benutzerdefinierten Rewrite, der dann von "catalog/category/view/id/2849" auf die gewünschte Seite (/unternehmen) weiterleitet (Permament (301)). Dann sind wir fast fertig - bei mehrsprachigen Seiten müssen dann noch Rewrites für die jeweiligen anderen Sprachen folgen (z.B. Redirect von /unternehmen auf /company, wenn Umschaltung auf Englisch).

 

Möchte man nicht auf eine CMS-Seite weiterleiten, sondern beispielsweise das Kontaktformular anzeigen lassen, kommt noch ein Rewrite hinzu. Dieser muss dann z.B., wenn man auf die Seite /kontakt weiterleiten lässt, den Anfragepfad "kontakt" und den Zielpfad "contacts" enthalten (Weiterleitung: keine).