![]() |
.htaccess - Dateien schützen geht nicht?
Also ich wollte mittels 'ne .htaccess verschiedene Dateien davor schützen, dass sie einfach in fremde Seiten eingebaut werden können - also diese sollen nur auf meiner (und später noch wo anders) angezeigt werden.
Darum hab ich dieses
Code:
erstellt und bin der Meinung es müßte geht ... tut es aber nicht.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?fnse.de/ [NC] RewriteRule \.(bmp|gif|jpg|jpeg|png|ico|mp3)$ - [NC,F] Und so geht's auch nicht:
Code:
Ich hab zwar noch was anders mit drin, aber selbst wenn ich alles andere rauslasse und nur dieses drin hab, geht es nicht, also muß der Fehler irgendwo hier drin stecken.
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fnse.de/.*$ [NC] RewriteRule .*\.(bmp|gif|jpg|jpeg|png|ico|mp3)$ - [NC,F] Natürlich hab ich mir schon dutzende Seiten angescheut und die Suche verwendet, aber ohne Erfolg - es ist immer noch möglich einfach Dateien anzuzeigen siehe: ![]() Ach ja, auf dem Server ist natürlich Mod Rewrite aktiviert. PS: wenn jemand zufällig noch 'ne Referenzseite für .htaccess hat, würde ich mich über 'nen Link freuen (hab bis jetzt nur allgemeine Seite mit kleine Beispielen gefunden, aber nichts über den genauen Aufbau der verschiedenen Befehle, mit allen möglich Variationen und Parametern) |
Re: .htaccess - Dateien schützen geht nicht?
Hi himitsu,
![]() Greetz alcaeus |
Re: .htaccess - Dateien schützen geht nicht?
Diesen Link kannte ich zwar auch schon - hatte mir Gérome schon verraten (weil Daniel ja nicht da ist ;) )
Ich hab aber mal verschiedene durchprobiert... geht nicht:
Code:
geht nicht:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fnse.de/ [NC] RewriteCond %{REQUEST_FILENAME} \.(bmp|gif|jpg|jpeg|png|ico|mp3)$ [NC] RewriteRule (.*) - [NC,F]
Code:
OK (allerdings wird hier ja alles ausgesperrt, sogar meine Seite):
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fnse.de/ [NC] RewriteCond %{REQUEST_FILENAME} \.jpeg$ [NC] RewriteRule (.*) - [NC,F]
Code:
OK (hier auch):
RewriteCond %{REQUEST_FILENAME} /Banner.jpeg
RewriteRule (.*) - [NC,F]
Code:
geht nicht?
RewriteCond %{REQUEST_FILENAME} \.jpeg$ [NC]
RewriteRule (.*) - [NC,F]
Code:
geht auch nicht:
RewriteRule /Banner.jpeg - [NC,F]
Code:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fnse.de/ [NC] RewriteRule (.*) - [NC,F] |
Re: .htaccess - Dateien schützen geht nicht?
![]() oder kennt ein nettes Forum, wo ich mich noch hinwenden könnte. Also so sieht jetzt aus:
Code:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fnse.de/ [NC] RewriteRule \.(bmp|gif|jpg|jpeg|png|ico|mp3|exe|zip)$ - [NC,F] |
Re: .htaccess - Dateien schützen geht nicht?
So, endlich hab ich den Grund raus, warum es einfach nicht geht :cry:
%{HTTP_REFERER} ist doch wohl sowas wie 'ne Servervariable, welche es bei mir nicht gibt (jedenfalls ist das Teil immer leer) Allerdings kenn ich nur diese Variante (mir ist halt noch nichts anderes untergekommen), gibt's da vielleicht noch was Anderes? PS: meinen Provider schreib ich auch gleich an - mal sehn, wann ich 'ne hilfreiche Antwort bekomme -.- [ADD] Ich hab wohl 'nen Apache v1.3.31 |
Re: .htaccess - Dateien schützen geht nicht?
Hallo,
welchen Browser nimmst du denn? Es ist nicht unbedingt üblich das der Referer Header gesendet wird... |
Re: .htaccess - Dateien schützen geht nicht?
den normalen IE
und in 'nem PHP-Screipt knn ich den Referer abrufen, nur in der .htaccess eben nicht. |
Re: .htaccess - Dateien schützen geht nicht?
Dann probier mal %{HTTP:HTTP-Referer}, laut mod_rewrite Doku kann man so direkt auf beliebige Header Zeilen zugreifen.
|
Re: .htaccess - Dateien schützen geht nicht?
Geht leider auch nicht :cry:
und sowas auch nicht: %{HTTP:HTTP-REFERER} %{HTTP:REFERER} %{REFERER} |
Re: .htaccess - Dateien schützen geht nicht?
Ich bin zufällig hierauf gestoßen und hab emich an deinen Thread erinnert:
![]()
Code:
#fremdes Verlinken für alle Dateien verhindernAuthUserFile /dev/nullAuthGroupFile /dev/nullRewriteEngine OnRewriteCond %{HTTP_REFERER} !^[url]http://www.deinehomepage.de/RewriteCond[/url] %{HTTP_REFERER} !^[url]http://www.dynamic-design.de/forum/RewriteRule[/url] /* [url]http://www.deinehomepage.de/verboten.jpg[/url] [R,L]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz