Bob: Frage zu einer konkreten RewriteRule

Beitrag lesen

http://localhost/xxx/xxx/execute/show/img/icons/6.gif

soll in meinem falle auf

http://localhost/xxx/xxx/media/images/6.gif

forwarden. Also im Prinzip den gesamten Bereich (welcher eine variable länge haben kann) von 'http://localhost/xxx/xxx/' bis '6.gif' entfernen und demensprechend die Url rewriten.

Meine Regel sieht momentan so aus:

RewriteCond $2 ^(img(.*).gif)

In deiner RewriteRule gibt es gar keine zweite Gruppe, also ist $2 nur eine leere Referenz.

Anhand des Pfades deiner Substitution gehe ich mal davon aus, dass die Regel unter <Directory /path/to/xxx/xxx> zum Einsatz kommt.

RewriteEngine on
RewriteRule ^execute/show/img/icons/([^./]+.gif)$ media/images/$1 [L]