mein RewriteRule macht was es will und nicht was ich will. Warum?
Folgendes:
Auf www.domain.de befindet sich ein Unterverzeichnis /test darin enthalten 4 Dateien test1.html, test2.html, .htaccess und bild.jpg
Link in der test1.html sieht so aus: <a href="test2/home.html">Link1</a>
Bild: <img src="bild.jpg">
Links in der test2.html sehen so aus: <a href="test1.html">Link1</a>
und <a href="test1/neu.html">Link2</a>
Bild wie in test1.html
.htaccess:
- Code: Select all
RewriteEngine on
RewriteBase /test
RewriteRule ^.*([^/]+)/([^/]+)\.html$ test/$1.html?open=$2 [R,L]
Wenn ich die test1.html aufrufe ist alles ok. Rufe ich den Link darin auf, werde ich korrekt auf die test2.html weitergeleitet und erhalte den Parameter.
Nur das Bild wird nicht angezeigt, da hier auch die URL geändert wird. www.domain.de/test/link2/bild.jpg
Warum wird die URL des Bildes geändert?