|
|||
htaccess Suffix an bestimmte URL anhängen
Hallo zusammen,
ich hoffe hier kann mir jemand helfen. Leider habe ich nach vielen Recherchen bei Google noch nicht das richtige gefunden. Es geht darum, dass ich einer URL ein Suffix anhängen möchte, wenn der Klick von Google indexierten Links kommt, wegen Umstieg auf ein neues Shopsystem und einer neuen URL Struktur. Das Ganze sieht wie folgt aus: Bei Google sind Produktlinks indexiert, diese sehen so aus: http://www.unseredomain.de/onlinesho...-jeans-schwarz Die URLs von den Produkten im Shop sehen nun so aus: http://www.unseredomain.de/onlinesho...schwarz-detail Das Problem ist, dass das neue Shopsystem an den Produkturls ein Suffix anhängen MUSS, welches in diesem Fall das "-detail" ist. Meine Frage nun, kann ich über die htaccess eine Regel erstellen, so das beim Klick auf den Google-Link der User auf unsere Seite gelaangt und automatisch an die URL das Suffix "-detail" angehängt wird, so dass er nicht auf einer 404 Seite landet sondern auf der Produktseite? Das Ganze aber NUR bei den Produktlinks. Hat jemand eine Idee? Ich würde mich sehr freuen. Viele Grüße! |
Sponsored Links |
|
|||
Code:
RewriteCond ${REQUEST_URI} !detail$ RewriteRule ^/onlineshop/(.*)/(.*)/(.*)$ /onlineshop/$1/$2/$3-detail [R=302] Wenn die aufgerufene URL nicht auf "detail" endet, leite die URL auf -detail weiter. Evtl. müsstest Du letztere Zeile noch anpassen, falls es noch andere Hierarchien gibt. |
Sponsored Links |
|
|||
Besten Dank, das funktioniert wunderbar.
Jetzt aber das nächste Problem, wenn eine andere URL nun auch auf der gleichen Ebene liegt aber keine Produktseite ist, dann wird dennoch ein -detail angehängt. ZB ist das Problem nun mit Unterkategorien die unter http://www.unseredomain.de/onlinesho...erren/s-oliver zu erreichen sind. Hier greift jetzt natürlich die htaccess Regel und setzt an das s-oliver auch eon -detail, so ist die Kategorie leider nicht mehr aufrufbar. Gibt es eine Anweisung mit der ich zB wenn an dieser Stelle s-oliver auftaucht das die Regel nicht greift?? |
|
|||
Die gibt es evtl. Wenn Du dir mal deine URLs genauer anschauen würdest, würdest Du evtl. irgendeinen Unterschied zwischen weiterzuleitenden und nicht weiterzuleitenden URLs erkennen. Nicht unbedingt inhaltlicher Art, sondern im Aufbau der URLs. Denn genau diesen Unterschied musst Du per mod_rewrite abgreifen und ggfs. als weitere RewriteCond hinterlegen.
|
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Unterschiedliche Darstellung in Firefox / IE | memphis2k | CSS | 16 | 30.08.2011 18:40 |
Darstellungsprobleme im IE | lea11011989 | CSS | 17 | 05.11.2010 10:44 |
Frage zu horizontalen Linien | marvin1989 | CSS | 3 | 30.12.2009 00:35 |
Problem mit Layout .. vermute: float | Küspert | CSS | 3 | 09.12.2006 18:09 |
Bilder werden überlagert und verschoben. | Küspert | CSS | 5 | 07.12.2006 18:15 |