Seite 1 von 1

SEO Urls Mit Artikelnummer auf SEO Urls ohne Artikelnummer

Verfasst: 15.03.2011 01:26
von alexissorbas
Hallo,

ich möchte wie schon in der Überschrift zu erkennen, sogenannte statische SEO Urls Mit Artikelnummer auf statische SEO Urls ohne Artikelnummer umleiten.

Die Ausgangs-Urls sind nach folgendem Muster

http://www.domain.tld/onlineshop/d_Arti ... uktdetail2.... _ProduktdetailN.php

_ProduktdetailN soll bedeuten, dass es eine unbestimmte Anzahl an Produktdetails in der Url gibt.


Die neuen Urls sind nach folgendem Muster:

http://www.domain.tld/Produktname-Produ ... uktdetail2.... -ProduktdetailN.html

Nun hab ich es schon geschafft, den Teil /onlineshop/d_ zu entfernen mit folgender Regel

Code: Alles auswählen

# Prüfen ob die REQUEST_URI mit /onlineshop/d_ anfängt
RewriteCond %{REQUEST_URI} ^/onlineshop/d_(.*)
# Umschreiben der URL indem vor dem URI /onlineshop/d_ gelöscht wird
RewriteRule ^(.*)$ http://www.domain.tld/%1 [L]
Nun komme ich aber nicht weiter. Ich bekomme einfach nicht die Artikelnummer aus dem Dateinamen.
Folgendes habe ich schon probiert:

Code: Alles auswählen

# Prüfen ob die REQUEST_URI mit Artikelnummer anfängt
# RewriteCond %{REQUEST_URI} /([A-Za-z0-9]+)_(.*)\.php
# Umschreiben der URL indem vor dem URI Artikelnummer gelöscht wird
# RewriteRule (.*) http://www.domain.tld/%2-.html [L]

# RewriteRule (.+)_(.+)_(.+)_(.+)_(.+)_(.+).php$ /$2$3$4$5$6.html [R=301,L]

# RewriteRule ^([A-Za-z0-9]+)_(.*)\.php$ $2.html [R=301,L]

# RewriteRule ^([^/_]+)_(.*)\.php$ http://www.domain.tld/$1-$2.php [L]

# RewriteCond %{REQUEST_URI} .*/$1_([^/_]+)_([^/._]+)([^/.]*)\.php)$
# RewriteRule $1_([^/_]+)_([^/._]+)([^/.]*)\.php$ .*/$4-$2-$3.html [L]

# RewriteCond %{REQUEST_URI} .*/$1_([^/_]+)_([^/._]+)([^/.]*)\.php)$
# RewriteRule ^([^_]*)_([^.]*)\.php$ http://www.domain.tld/$2.html [L]
Funktioniert leider alles nicht. Hat jemand einen Vorschlag oder Hinweis wo mein Fehler liegt?

Danke im Vorraus.