SEO Urls Mit Artikelnummer auf SEO Urls ohne Artikelnummer
Verfasst: 15.03.2011 01:26
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
Nun komme ich aber nicht weiter. Ich bekomme einfach nicht die Artikelnummer aus dem Dateinamen.
Folgendes habe ich schon probiert:
Funktioniert leider alles nicht. Hat jemand einen Vorschlag oder Hinweis wo mein Fehler liegt?
Danke im Vorraus.
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]
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]
Danke im Vorraus.