php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2006, 23:34  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard htaccess - bilder schützen

hallo!

ich habe in meiner .htaccess folgendes stehen:

Code:
#bilder schutz

  RewriteCond %{HTTP_REFERER}                               !^$

 #urls die hotlinken dürfen
  RewriteCond %{HTTP_REFERER}                               !^http://(www\.)?website1.com/.*$ [NC]
  RewriteCond %{HTTP_REFERER}                               !^http://(www\.)?website2.com/.*$ [NC]
  RewriteCond %{HTTP_REFERER}                               !^http://(www\.)?website3.com/.*$ [NC]

 #schutzlose dateien
  RewriteCond %{REQUEST_FILENAME}                           !/html/website/hotlink.jpg$
  RewriteCond %{REQUEST_FILENAME}                           !/html/website/banner.gif$

  RewriteRule \.(gif|jpg|png)$                              http://website1.com/hotlink.jpg [R,L]
ist das soweit korrekt oder mache ich etwas falsch?
mir scheint als ob es nicht 100% richtig funktioniert...
ich habe es auf dem laptop meines vaters getestet -
dort bekam ich aber das originalbild zu sehen.
auf meinem eigenen pc funktioniert es einwandfrei.
wäre toll wenn mir wer helfen könnte!

mfg kremser
imported_kremser ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.09.2006, 01:00  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ich versuch das ma durchzugehen...

Also ersma sehe ich, dass der Punkt vor der Dateiendung nicht Escaped wird, sollte noch korrigiert werden, obwohl so gesehen keinen Unterschied macht, da an der Stelle eh nix anderes als ein Punkt stehen kann Das "www" am Anfang würd ich nur stehen lassen, wenn keine Subdomains geplant oder zumindest für möglich gehalten werden, sollte aber bisher auch keine Probleme machen. Desweiteren schreib es alles lieber jeweils in eine Zeile.

Dummerweise sehe ich aber derzeit keinen konkreten Fehler. Prüf zunächst einmal, ob mod_rewrite beim Laptop überhaupt geladen wird. Das error.log vom Apache kann da durchaus auch was zu sagen.

Was soll eigentlich die erste Zeile? (Nein, ich meine nicht "#bilder schutz" Schreibt man übrigens zusammen)
Code:
RewriteCond %{HTTP_REFERER}                               !^$
Wenn ich mich nicht irre heißt das soviel wie "Bedingung, wenn der Referrer nicht leer...".

Zudem... kombiniert man nicht die Conditions mit [OR]? Ich versuch einfach ma ne Version, die so alles korrigiert, was ich angesprochen habe (war ja net sooo viel )
Code:
#bilder schutz
#urls die hotlinken dürfen

RewriteCond %{HTTP_REFERER} !^http://(.*\.)?website1\.com/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(.*\.)?website2\.com/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(.*\.)?website3\.com/.*$ [NC,OR]

#schutzlose dateien
RewriteCond %{REQUEST_FILENAME} !/html/website/hotlink.jpg$ [OR]
RewriteCond %{REQUEST_FILENAME} !/html/website/banner.gif$

RewriteRule \.(gif|jpg|png)$ http://website1.com/hotlink.jpg [R,L]
KingCrunch ist offline   Mit Zitat antworten
Alt 06.09.2006, 01:17  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

das !^$ bewirkt dass man das bild dann direkt alleine anzeigen kann :wink:
hab deine version jetzt zum großteil jetzt übernommen
danke jedenfalls fürs ausbessern

ps: bilderschutz hab ich jetzt auch zusammen
imported_kremser ist offline   Mit Zitat antworten
Alt 06.09.2006, 01:19  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
das !^$ bewirkt dass man das bild dann direkt alleine anzeigen kann
Versteh ich nicht ^^
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 06.09.2006, 01:24  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

ich hab mir dazu ein tutorial angesehen und da war das dabei und ich habs auch schon
probiert und es ist so ^^

-> http://www.bananajoe.de/beispiele.html#4

aktuell siehts bei mir jetzt so aus:
Code:
#bilderschutz

  RewriteCond %{HTTP_REFERER} !^$

 #urls die hotlinken dürfen

  RewriteCond %{HTTP_REFERER} !^http://(.*\.)?website1\.com/.*$ [NC]
  RewriteCond %{HTTP_REFERER} !^http://(.*\.)?website2\.com/.*$ [NC]
  RewriteCond %{HTTP_REFERER} !^http://(.*\.)?website3\.com/.*$ [NC]

 #schutzlose dateien
  RewriteCond %{REQUEST_FILENAME} !/html/website/hotlink.jpg$
  RewriteCond %{REQUEST_FILENAME} !/html/website/banner.gif$

  RewriteRule \.(gif|jpg|png)$ http://website1.com/hotlink.jpg [R,L]
das funktioniert am besten
imported_kremser ist offline   Mit Zitat antworten
Alt 06.09.2006, 02:12  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Seite lädt nicht

Und "funktionert am Besten" ist gut, entweder es funktioniert oder nicht

Ging mir auch darum, dass ich den Sinn der Zeile noch nicht richtig verstehe. Soweit ich das sehe, sagt es nur, dass er weitermachen soll, wenn die Zeile nicht leer ist. Das wird aber implizit von den anderen Conditions schon übernommen ^^ Und wo is das OR hin?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 06.09.2006, 02:23  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

probiers mal ohne dem #4 dann lädt sie

das [or] war das hauptproblem! mit dem [or] hat es nämlich nicht funktioniert.
denn es sollen ja alle regeln zutreffen und nicht nur eine davon.
imported_kremser ist offline   Mit Zitat antworten
Alt 06.09.2006, 20:39  
Erfahrener Benutzer
 
Registriert seit: 07.07.2005
Beiträge: 150
sysop
sysop eine Nachricht über ICQ schicken
Standard

ich will das thema nicht entern, aber wie schützt man nun ein bild, ich werde aus dem code nicht schlau.
ich möchte ein bild in eine datei einbinden, die in meinem webspace liegt, aber wenn es geht nicht downloadbar und verlinkbar machen.
__________________
gruss sys
sysop ist offline   Mit Zitat antworten
Alt 06.09.2006, 22:20  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Verlinkbar: Siehe oben Dazu muss im Indianer mod_rewrite aktiviert sein. Der Code selbst kommt in eine .htaccess in das zu schützende Verzeichnis oder sogar ins root.
Generell gilt: Vollständig schützen kannst du die Bilder nicht. Das obige Verfahren basiert zB auf den Referer, der allerdings fälschbar ist. Andere Methode wäre die Berechtigung per PHP zu sichern und das Bild eben über dies zu senden.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 06.09.2006, 23:27  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

zumindest kann mans traffic dieben ein wenig schwerer machen damit
imported_kremser ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Zip Archiv entpacken und Bilder verkleinern Simon9990 PHP Tipps 2008 5 08.10.2007 00:32
Bilder in HTML-Mails werden willkürlich "verissen" hoffnungsloser PHP-Fortgeschrittene 3 25.04.2007 14:48
bilder zu groß?! lindner PHP Tipps 2006 9 19.10.2006 08:32
Bilder "schützen" PHP Tipps 2006 4 06.03.2006 15:25
Verzeichnis und Dateien darin mit htaccess schützen Server, Hosting und Workstations 1 01.11.2005 19:49
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
[Erledigt] Bilder frei positionieren und von Text umfließen lassen. HTML, Usability und Barrierefreiheit 10 24.04.2005 00:05
Bilder nach Namen anzeigen PHP Tipps 2005 11 06.03.2005 15:41
Bilder aus der Datenbank Skazi Datenbanken 2 09.02.2005 13:42
PDF Generator mit htaccess Problem imported_dex PHP Tipps 2004-2 1 25.11.2004 10:47
1000de bilder einfügen ab schnell..? :-) PHP Tipps 2004 12 11.08.2004 20:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htaccess bilder schützen, bilder schützen htaccess, .htaccess bilder schützen, bilder per htaccess schützen, http://www.php.de/server-hosting-und-workstations/41984-htaccess-bilder-schuetzen.html, bilder mit htaccess schützen, htaccess bilder, bilder schützen php, bild schützen html, bilder schützen, htaccess bilder nicht direkt anzeigen, bilder schützen mit htaccess, bilder schützen html, bilder auf server schützen, bilder schützen .htaccess, htaccess bilder schutz, bild mit htaccess, bilder htaccess schützen, php bilder schützen, php bilder schützen htaccess

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.