WinFuture-Forum.de: Bestimmte Bedingung Bei .htaccess - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Bestimmte Bedingung Bei .htaccess


#1 Mitglied ist offline   Islander 

  • Gruppe: aktive Mitglieder
  • Beiträge: 621
  • Beigetreten: 29. Juli 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Las Palmas

geschrieben 03. Oktober 2009 - 17:10

Halli hallo.

Ich bin mir gar nicht sicher ob das überhaupt geht, habe leider trotz intensiver Suche nichts gefunden, habe auch nicht wirklich die Ahnung so etwas selbst zu programmieren. Also ich hätte gerne eine Bedingung welche ich in das .htaccess einbauen kann, welches prüft ob man einen bestimmten Filetyp direkt aufruft, oder ob er über eine Seite geladen wird.

Oder anders herum, ich habe eine HTML-Seite mit ganz normal eingebetteten Bildern, diese sollen ganz regulär auf der Seite erscheinen, aber nicht wenn man die direkte URL des Bildes (bzw. jedes Bildes auf der Seite) eingibt, dann soll nur eine Fehlermeldung erscheinen (egal welche, hauptsache nicht das Bild).

Vielleicht geht das ja indem man den aktuellen URL-String des Browsers vergleicht?

Vielen Dank im Voraus.
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 04. Oktober 2009 - 10:43

Das was du suchst, nennt sich Hotlinking.

Das erreicht du in dem du den Referer überprüfst. Im folgenden Beispiel dürfen bestimmten Dateitypen von außen nicht aufgerufen werden:
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?winfuture.de/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|js|css)$ - [F]

0

#3 Mitglied ist offline   Islander 

  • Gruppe: aktive Mitglieder
  • Beiträge: 621
  • Beigetreten: 29. Juli 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Las Palmas

geschrieben 04. Oktober 2009 - 11:45

Vielen Dank. Ja, das verhindert dass Links meiner Bilder auf anderen Seiten geöffnet werden können, aber wenn man die URL kopiert und direkt in den Browser einfügt dann wird das Bild doch wieder angezeigt. Genau das wollte ich auch verhindern. Geht so was?

Daher meine Überlegung mit dem URL-String, wenn z.B. "http://www.winfuture.de/index.html" ist dann würden die Bilder nicht blockiert, wenn aber z.B. "http://www.winfuture.de/logo.jpg" dann schon.
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 04. Oktober 2009 - 12:16

Dafür musst du nur diese Zeile entfernen:

Zitat

RewriteCond %{HTTP_REFERER} !^$

0

#5 Mitglied ist offline   Islander 

  • Gruppe: aktive Mitglieder
  • Beiträge: 621
  • Beigetreten: 29. Juli 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Las Palmas

geschrieben 04. Oktober 2009 - 12:46

Absolut fantastisch, genau so habe ich mir das vorgestellt, vielen vielen Dank!
0

#6 Mitglied ist offline   voku1987 

  • Gruppe: aktive Mitglieder
  • Beiträge: 56
  • Beigetreten: 24. Dezember 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:/dev/null
  • Interessen:Sex, Drugs & Computer...

geschrieben 05. Oktober 2009 - 03:15

mann kann auch anstelle des gewünschten Bildes ein anders anzeigen :rolleyes:

RewriteRule \.(BMP|JPG|JPEG|GIF|PNG)$ http://feeds2.feedburner.com/voku-online.4.gif[/url] [L]


---

PS: mein kleines .htaccess & Mod-Rewrite HowTo

Dieser Beitrag wurde von voku1987 bearbeitet: 05. Oktober 2009 - 03:17

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0