Hallo, Am Mittwoch, 16. Januar 2008 schrieb Daniel Bauer:
Servus Zusammen,
ich hab in meinen apachen folgenden Rewrite eingetragen:
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www\.sld\.tld [NC] RewriteRule \.(jpe?g|gif)$ - [F]
damit keine Bilder mehr von anderen Seiten aus verlinkt werden können. Leider funktioniert es nicht, ich habe diesen Code auch mehrfach im Web so gefunden und ich denke er paßt auch zu der Beschreibung ...
Das ist eigentlich nicht so schwer: 1.) Bilder, etc., in ein eigenes Verzeichnis. Bspw. /images/myimage.png 2.) /etc/apache2/vhosts.d/anyhost.conf sollte so etwas enthalten: <VirtualHost 192.168.0.7> # Die IP ist hier ja nur ein Beispiel ... ServerName www.myserver.com ... SetEnvIf Referer "www.myserver.com" localImageFiles <Location /images> order deny,allow deny from all allow from env=localImageFiles </Location> ... </VirtualHost> Das funktioniert prima. Erst definiert man sich irgendeine Variable (localimagefiles) , dann verwehrt man gundsätzlich jeden Zugriff auf das Verzeichnis, das die Bilder, etc. enthält und erlaubt den Zugriff explizit nur, wenn der Zugriff über diese Variable als "Referer" der eigenen Website erkannt wird.
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html
Hat jemand das mod_rewrite funktionierend in Betrieb?
Gruß Daniel
-- mit freundlichen Grüßen Christoph Graulich -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org