Hallo,
habe zwei Probleme mit IDs in der URL für einen Onlineshop.
-Zum einen sollen Spider dauerhaft auf die Adresse ohne cart_id weitergeleitet werden
-und Besucher die über einen Link mit cart_id in den Shop gelangen soll dieser Parameter entfernt werden.
Eine ursprüngliche URL
http://www.shop.meine-domain.com/cgi-bin/shop/shop.cgi?katalog=1000&cart\_id=1234567.12345
soll zu dieser URL werden:
http://www.shop.meine-domain.com/cgi-bin/shop/shop.cgi?katalog=1000
Habe schon diverse Beispiele für commerceOS versucht auf meine Bedürfnisse anzupassen, aber bislang ohne Erfolg.
Hier mal mein Versuch der leider nicht zum gewünschten Erfolg geführt hat:
RewriteEngine on
RewriteBase /
#
# Skip the next two rewriterules if NOT a spider
RewriteCond %{HTTP\_USER\_AGENT} !(msnbot|slurp|googlebot) [NC]
RewriteRule .\* - [S=2]
#
# case: leading-only, trailing-only or no additional parameters
RewriteCond %{QUERY\_STRING} ^(.+)&cart\_id=[0-9a-z]+$|^cart\_id=[0-9a-z]+&?(.\*)$ [NC]
RewriteRule (.\*) $1?%1 [R=301,L]
Hoffe mir kann da jemand weiterhelfen.
Dank und Grüße
Willi