Vollstndige Version anzeigen : RewriteRule - file redirect
Hi
Ich mchte per RewriteRule eine Datei im Hintergrund auf eine andere Umleiten.
Ich mchte beim Aufruf von bild.jpg die Datei bild.php ausfhren lassen, welches ein bild dynamisch erzeugt.
Mein bisheriger (nicht funktionierender) Ansatz wre dieser:
RewriteEngine on
RewriteRule ^/imgs/bild.jpg /bild.php [L]
Was ist daran genau falsch?
Thx,
Gweilo
Meine Idee war/ist, dass die Punkte aus-ge-escape-t werden mssen, interessanterweise hab ich das aber auch nicht berall gemacht und es klappt trotzdem....
Versuch's trotzdem mal:RewriteEngine on
RewriteRule ^/imgs/bild.jpg /bild.php [L] Das Modul mod_rewrite wurde aber auch geladen? Ohne dem geht das natrlich nicht.
Danke Dir c4!
Da ich leider keinen Zugriff auf die conf datei habe auf dem Server bleibt wohl Rewrite aus, leider =(
Bist Du sicher, dass mod_rewrite nicht geladen wurde? Schau lieber mal bei phpinfo() nach. Vielleicht ist an der RewriteRule ja doch was falsch.
mod_rewrite ist zu schn, als dass man es zu schnell aufgeben sollte. :)
Was wrde ich bloss ohne Dich tun ;c)
Tatschlich, das Module ist geladen. Bin halt noch neu im Gebiet Apache/RewriteEngine.
Hier noch einige Angaben zum Pfad, vermutlich lag's daran.
http://www.mydomain.com/imgs/bild.jpg
soll auf
http://www.mydomain.com/bild.php
rewriten.
Das DocumentRoot wre
/home/usernm/public_html
Die .htaccess Datei liegt in
http://www.mydomain.com/imgs/.htaccess
Habe zwar schon einige mglichkeiten ausprobiert, aber noch keine hat geklappt.
Versuchen wir mal diese Variante:RewriteCond %{HTTP_HOST} (.*)domain.de(.*)
RewriteRule ^/home/usernm/public_html/imgs/bild.jpg$ /home/usernm/public_html/imgs/bild.php [L]
RewriteCond %{HTTP_HOST} (.*)hostnamezuhause(.*)
RewriteRule ^/documentroot/pfad/imgs/bild.jpg$ /documentroot/pfad/bild.php [L] Warum 2? 1 fr lokal und 1 fr online.
Das hat leider auch nicht geklappt, ich bekomme stets einen Error404 zurck...
Nun, 404 heit, dass die Datei nicht gefunden wurde. Da wirst Du wohl die Pfadangaben nochmal berprfen drfen.
Sollte mit der RewriteRule oder hnlichem etwas nicht stimmen, dann wrde ein 500er kommen.
Original geschrieben von _c_4_
Nun, 404 heit, dass die Datei nicht gefunden wurde. Da wirst Du wohl die Pfadangaben nochmal berprfen drfen.
Sollte mit der RewriteRule oder hnlichem etwas nicht stimmen, dann wrde ein 500er kommen.
Heisst das nicht einfach, dass er den Request von bild.jpg nicht "abfngt"? (oder halt die Seite, auf der er rewriten soll existiert nicht.)
Habe es endlich hingekriegt.
RewriteEngine on
RewriteRule ^bild.jpg bild.php
Danke Dir nochmals, c4, fr die hilfreichen Tipps.
vBulletin v3.0.7, Copyright ©2000-2006, Jelsoft Enterprises Ltd.