Rewrite Rule richt platzieren und funktionsfähig schreiben

Sword61

Aktives Mitglied
1. März 2011
147
0
Hallo,

ich bin von xtc umgestiegen nach JTL3

Nun meine Frage:

Die alten Links hießen bei mir

" lebe-in-harmonie.de/Räucherstäbchen/Blue-Line/Weihrauch.html "

Neu heißen die Links z.B.

"www.lebe-in-harmonie.de/Raeucherstaebchen-Blue-Line-Weihrauch"

Damit ich keinen Stress mit den Umlauten habe, wollte ich folgendes schreiben:

RewriteRule ^/products/(.*)/Blue-Line/Weihrauch\.html$ /Raeucherstaebchen/Blue-Line/Weihrauch

Platziert habe ich das in der .htacess so:

RewriteEngine on

#REWRITE ANPASSUNG 1 (REWRITEBASE)
#Wenn Ihr Shop in einem Unterverzeichnis (also z.B. meinedomain.de/meinverzeichnis) installiert ist, so kommentieren Sie die kommende Zeile aus und passen Sie den Verzeichnisnamen an
RewriteBase /

#REWRITE ANPASSUNG 2 (auf InterNetX - Mehr als 300 ccTLDs und gTLDs weltweit registrieren! umleiten)
#Ihr Shop sollte nicht unter InterNetX - Mehr als 300 ccTLDs und gTLDs weltweit registrieren! und nur meinedomain.de erreichbar sein, siehe: JTL-Shop3-Neuinstallation
RewriteCond %{HTTP_HOST} ^lebe-in-harmonie.de
RewriteRule ^(.*)$ http://www.lebe-in-harmonie.de/$1 [r=301,L]

RewriteRule ^/products/(.*)/Blue-Line/Weihrauch\.html$ /Raeucherstaebchen/Blue-Line/Weihrauch

#Regeln für das Rewrite der URLs von JTL-Shop3
#Ändern Sie an diesen Zeilen nichts!
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^. index.php [L]



Das muss doch funktionieren, oder? Ich bekomme das nicht hin. Anders gefragt, gibt es vom Abspeichern der Regel bis zur Wirksamkeit auch eine Zeit, oder ist das dann sofort
funktionsfähig?


Gruß Eckhard
 

Sword61

Aktives Mitglied
1. März 2011
147
0
AW: Rewrite Rule richt platzieren und funktionsfähig schreiben

ich bin inzwischen nicht untätig und habe jetzt folgendes geändert:

von : RewriteRule ^/products/(.*)/Blue-Line/Weihrauch\.html$ /Raeucherstaebchen/Blue-Line/Weihrauch

in: RewriteRule ^.*/Blue-Line/Weihrauch\.html$ /Raeucherstaebchen-Blue-Line-Weihrauch [r=301,L]

nun schein das zu klappen. Ist das mit der Klammerung falsch, oder wie gehe ich damit um, wenn vor dem ausdruck was steht?

Gruß
 

Sword61

Aktives Mitglied
1. März 2011
147
0
AW: Rewrite Rule richt platzieren und funktionsfähig schreiben

Nochmal Hallo,

nun scheint es zu funktionieren,


RewriteRule ^.*/Blue-Line/Weihrauch\.html$ /Raeucherstaebchen-Blue-Line-Weihrauch [r=301,L]
RewriteRule ^.*/Blue-Line/Mellow-Yellow\.html$ /Raeucherstaebchen-Blue-Line-Mellow-Yellow [r=301,L]
RewriteRule ^.*/Blue-Line/Elegance\.html$ /Raeucherstaebchen-Blue-Line-Elegance [r=301,L]
RewriteRule ^.*/Blue-Line/Astral-Sandal\.html$ /Raeucherstaebchen-Blue-Line-Astral-Sandal [r=301,L]
RewriteRule ^.*/Blue-Line/Patchouli-Garden\.html$ /Raeucherstaebchen-Blue-Line-Patchouli-Garden [r=301,L]
RewriteRule ^.*/Blue-Line/Tibet-Lotus\.html$ /Raeucherstaebchen-Blue-Line-Tibet-Lotus [r=301,L]
RewriteRule ^.*/Blue-Line/Jasmin\.html$ /Raeucherstaebchen-Blue-Line-Jasmin [r=301,L]
RewriteRule ^.*/Blue-Line/Etheric\.html$ /Raeucherstaebchen-Blue-Line-Etheric [r=301,L]
RewriteRule ^.*/Blue-Line/Balalaika\.html$ /Raeucherstaebchen-Blue-Line-Balalaika [r=301,L]
RewriteRule ^.*/Blue-Line/Aphrodite\.html$ /Raeucherstaebchen-Blue-Line-Aphrodite [r=301,L]
RewriteRule ^.*/Blue-Line/Nag-Champa-Blüten\.html$ /Raeucherstaebchen-Blue-Line-Nag-Champa-Blüten [r=301,L]
RewriteRule ^.*/Blue-Line/Celestial\.html$ /Raeucherstaebchen-Blue-Line-Celestial [r=301,L]
RewriteRule ^.*/Blue-Line/Isis\.html$ /Raeucherstaebchen-Blue-Line-Isis [r=301,L]
RewriteRule ^.*/Blue-Line/Clear-Wind\.html$ /Raeucherstaebchen-Blue-Line-Clear-Wind [r=301,L]
RewriteRule ^.*/Blue-Line/Sandelholz\.html$ /Raeucherstaebchen-Blue-Line-Sandelholz [r=301,L]
RewriteRule ^.*/Blue-Line/Patchouli\.html$ /Raeucherstaebchen-Blue-Line-Patchouli [r=301,L]
RewriteRule ^.*/Blue-Line/amber-Mond\.html$ /Raeucherstaebchen-Blue-Line-amber-Mond [r=301,L]
RewriteRule ^.*/Blue-Line/Sandelholz-Moschus\.html$ /Raeucherstaebchen-Blue-Line-Sandelholz-Moschus [r=301,L]
RewriteRule ^.*/Blue-Line/Moschus\.html$ /Raeucherstaebchen-Blue-Line-Moschus [r=301,L]
RewriteRule ^.*/Blue-Line/Agarholz\.html$ /Raeucherstaebchen-Blue-Line-Agarholz [r=301,L]
RewriteRule ^.*/Blue-Line/Orangenblüten\.html$ /Raeucherstaebchen-Blue-Line-Orangenblüten [r=301,L]
RewriteRule ^.*/Blue-Line/Nepali-Gras\.html$ /Raeucherstaebchen-Blue-Line-Nepali-Gras [r=301,L]
RewriteRule ^.*/Blue-Line/Zitrone\.html$ /Raeucherstaebchen-Blue-Line-Zitrone [r=301,L]
RewriteRule ^.*/Blue-Line/Lavendel\.html$ /Raeucherstaebchen-Blue-Line-Lavendel [r=301,L]
RewriteRule ^.*/Blue-Line/Vanille\.html$ /Raeucherstaebchen-Blue-Line-Vanille [r=301,L]

und so geht es immer weiter.
Nun überlege ich nur, wie ich das in einem Ausdruck zusammenfassen kann. Kann da einer helfen?

Gruß
Eckhard