.htaccess || Wie schütze ich vor Anfragen anderer Server?

ronin

Erfahrenes Mitglied
Hallöchen zusammen.


Erstmal heiße ich mich selbst herzlich willkommen zu meinem neuen Zuhause (dem php-forum), mit wohnzimmer (html-forum), küche (js-forum), arbeitszimmer (css-forum) und schlafzimmer (mysql-forum). *g*



Nun zu meiner Fraache. Die Suche ergab übrigens nix ontopic.

Ich habe eine Site: http://www.meineseite.de
Dort liegen in diversen Ordnern verschiedene Bilder, etc.

Wie kann ich per .htaccess verhindern, dass die Bilder von anderen Computern per <img>-Befehl geladen werden können?
Praktisch: Kommt der <img>-Befehl von http://www.meineseite.de soll er ausgeführt werden, wenn ein Bild von http://www.andereseite.de geladen wird, entweder das Laden unterbinden oder eine Art Fake-Bild senden.


Ich hatte mal eine Lösung mit php, aber die war SEHR rechen- und speicherlastig und hat mir in schöner regelmäßigkeit den Server abgeschossen. ;)



Für Vorschläge, Hinweise und Anmerkungen bin ich dankbar!
Viele Grüße, Ronin



PS. Ich geh nachher noch in der Küche ein js-süppchen kochen. Mal schauen, wen ich da noch treff. *g*
 
Guckst du hier:
http://www.javascriptkit.com/howto/htaccess10.shtml


With all the pieces in place, here's how to disable hot linking of images on your site. Simply add the below code to your .htaccess file, and upload the file either to your root directory, or a particular subdirectory to localize the effect to just one section of your site:

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]

Be sure to replace "mydomain.com" with your own. The above code causes a broken image to be displayed when its hot linked.

If you're feeling bitter, you can set things up so an alternate image is displayed in place of the hot linked one. The code for this is:

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/nasty.gif [R,L]

Same deal- replace mydomain.com with your own, plus nasty.gif.

Gefunden per Google, Suchwort "htaccess", "Auf gut Glück" :p
 
Hey yo!
Das war genau das, was ich gesucht habe.

Aber erklär das mal den Foren, Hilfeseiten, etc. wo ich vorher gesucht habe! *g*

Antwort 1) Des geht net!
Antwort 2) Des geht so net!
Antwort 3) Des geht irgendwie anders.
Antwort 4) Hä?
Antwort 5) Ja ... ähm .. also, ich muß weg.


Ich sehe schon, hier bin ich richtig! :)

Danke und Grüße, Ronin
 
Zurück