Zur Navigation

mod_rewrite Denkfehler?

1 bepeppered.net (Gast)

Hiho,

ich bastle schon die ganze Nacht und komme gerade nicht weiter... Ich möchte von

www.domain.com/[HIER KANN WAS STEHEN]/images/... auf www.domain.com/images/... umleiten.

Hier mein Ansatz:

RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} images [NC]
RewriteRule images/(.*) http://www\.domain\.com/images/$1

Es wird nur umgeformt, wenn, wie es in der ersten Zeile steht, der Pfad nicht schon zu einer Datei zeigt. Weiterhin ist es Bedingung, dass im Pfad der images-Ordner drin vorkommt.

Dann wird images/ und das, was dahinter steht, an die domain drangesetzt.

Das Script erzeugt einen Überlauf, bis zum Abbruch (Ruft sich zuoft selbst auf). Wo ist der Denkfehler?

lg david

09.02.2009 04:27

2 Jörg Kruse

Mit "%{REQUEST_URI}" in der .htaccess zu arbeiten, ist immer etwas unsicher. Probier's mal so:

RewriteRule .+/images/(.*) http://www.domain.com/images/$1 [R=301,NC]

Wegen des ".+/" am Anfang wird www.domain.com/images/irgendein.gif dann nicht mehr weitergeleitet

09.02.2009 08:43

3 bepeppered.net (Gast)

Perfekt, super, funktioniert. Danke ;)

09.02.2009 18:47

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]