Tach!
RewriteRule .(gif|jpg|GIF|JPG|png|PNG)$ http://www.example.org/anderes-bild.php [R,L]
Ich würde aber gerne wissen welches Bild versuch wurde zu hotlinken, am besten wäre es wenn ich es im GET Parameter mit an das PHP Script übergeben kann, nur wie stell ich das an?
Alles was PHP über den Request weiß (auch die originale Adresse bei einem Rewrite-Vorgang) steht in $_SERVER. Dummerweise machst du aber einen Redirect (vollständige URL statt nur einem Dateinamen), das heißt du lässt den Client eine neue Ressource anfordern. Da stehen dann natürlich keine Daten vom vorhergehenden Request mehr mit drin (außer dem Referrer). Wenn du beim Redirect bleibst, musst du vom ursprünglichen Request die dich interessierenden Daten als Querystring mitgeben. Leider kann man die Servervariablen nicht in einer RewriteRule verwenden. Man kann sie nur in einer RewriteCond angeben und nur in Form einer Backreference in die RewriteRule einfügen.
dedlfix.