Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „HTACCESS - Apache rewrite_mod - Hotlinks verhindern“

WiesneRobert

Nicht mehr ganz neu hier

Abgeschlossen: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Hallo, Leute bin hoffentlich im Richtigen Unterforum gelandet.
Versuche gerade die Bilder auf meiner Homepage vor Hotlink-ing bzw. Traffic-klau zu schützen.

Laut dem allwissenden sollte das mit mod_rewrite des Apache Servers und htaccess zu schaffen sein.

Ich habe einen unterordner ./img auf meinem Server in dem die ganzen Bilder liegen.

Da habe ich auch die .htaccess Datei drin.



Jetzt habe ich das Problem das der Zugriff auf die Bilder leider komplett gesperrt ist. d.H Werden auch auf der eigentlichen Seite nicht mehr angezeigt.

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337.lets-game.de(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg)$ http://1337.lets-game.de/img/404.bmp [R,NC]
Ich habe testweise nur den Eintrag "RewriteEngine on" in der .htaccesss Datei stehen lassen. Dann gibt es einen 403, egal welches Dokument/Objekt ich anfordere...
 
Zuletzt bearbeitet:

Refus

aka Noisy

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337.lets-game.de(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg)$ [R,NC]

So vllt oder nur falsch kopiert?
 

saila

Moderatorle

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Hi,

abgesehen, dass bei deinem obigen Code zu Beginn ein R fehlt:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?1337.lets-game.de/.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|GIF)$ http://1337.lets-game.de/img/404.bmp [R,L]


Hallo, Leute bin hoffentlich im Richtigen Unterforum gelandet.
Versuche gerade die Bilder auf meiner Homepage vor Hotlink-ing bzw. Traffic-klau zu schützen.

Laut dem allwissenden sollte das mit mod_rewrite des Apache Servers und htaccess zu schaffen sein.

Ich habe einen unterordner ./img auf meinem Server in dem die ganzen Bilder liegen.

Da habe ich auch die .htaccess Datei drin.



Jetzt habe ich das Problem das der Zugriff auf die Bilder leider komplett gesperrt ist. d.H Werden auch auf der eigentlichen Seite nicht mehr angezeigt.

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337.lets-game.de(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg)$ http://1337.lets-game.de/img/404.bmp [R,NC]
Ich habe testweise nur den Eintrag "RewriteEngine on" in der .htaccesss Datei stehen lassen. Dann gibt es einen 403, egal welches Dokument/Objekt ich anfordere...
 

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Wie gut das ich mir selber Antworte... aber habe noch was rausgefunden!
Code:
RewriteEngine On
RewriteRule ^ http://www.google.de/ [R,L]

klappt beispielsweise auch schon nicht :( Das müsste einen doch immer nach Google umleiten. Gibt auch nen 403, jemand ne Idee woran es liegt?
 

saila

Moderatorle

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

dann probier das:

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

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Wie gut das ich mir selber Antworte... aber habe noch was rausgefunden!
Code:
RewriteEngine On
RewriteRule ^ http://www.google.de/ [R,L]
klappt beispielsweise auch schon nicht :( Das müsste einen doch immer nach Google umleiten. Gibt auch nen 403, jemand ne Idee woran es liegt?


Habe deinen Code Probiert. Das ganze würde dann ja ins "Nirwana" laufen, klappt nur leider auch nicht. 403 Fehler.
 

saila

Moderatorle

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Warum das bei dir nicht funktioniert - keine Ahnung. Aber es müsste funktionieren. Ggf. findest du hier noch weitere Erklärungen oder Fehler in deiner Variante bzw. woran es liegen kann

Aber bei einem Aufruf der Bilder führt bzw. muss ja zu der Fehlermeldung führen, weil der Zugriff ja verboten ist!

Bei mir funzt diese Variante......
 

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Warum das bei dir nicht funktioniert - keine Ahnung. Aber es müsste funktionieren. Ggf. findest du hier noch weitere Erklärungen oder Fehler in deiner Variante bzw. woran es liegen kann

Aber bei einem Aufruf der Bilder führt bzw. muss ja zu der Fehlermeldung führen, weil der Zugriff ja verboten ist!

Bei mir funzt diese Variante......

Mhh, warum ist der Zugriff verboten?! wenn der Referer die eigene Domain ist, wird der Zugriff doch zugelassen. Und das Bild was als Ersatz angezeigt worden ist, geht durch (BMP wird zugelassen)


Denke es liegt an der Server conf?! Lässt sich ja vielleicht anhand der PHPinfo() ausfindig machen *hoff*
Apache 2.0 Handler
mod_rewrite ist in den Loaded Modules.

öhm nochmal zu der Struktur aufm Server.

Root
{
- index.php
- main.php
....
}
/img
{
Bild.jpg
404.bmp
...
.htaccess
}
 
Zuletzt bearbeitet:

saila

Moderatorle

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Les mal die Infos aus dem Link. Darin ist auch ein Beispiel, wie man ein anderes Bild vorgeben kann.

Edit:
Hast du die Datei im img/-Verzeichnis liegen? Wenn ja, leg diese mal in das Hauptverzeichnis......

Zu .htaccess und anderes Bild vorgeben:
Code:
 <FilesMatch "\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$"> 
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bananajoe.de/.*$               [NC] 
RewriteCond %{REQUEST_FILENAME} !dieb.gif$ 
RewriteRule .*\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.bananajoe.de/images/dieb.gif [R] 
</FilesMatch>
 
Zuletzt bearbeitet:

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

wie schön sind die Apache Doc's.


Code:
RewriteBase
Fehlte mir auf jeden Fall auch! Hab jetzt die Absolute URL zu dem /img angegeben -> Folge 500 - Serverfehler.
Code:
RewriteEngine on
RewriteBase   http://1337.lets-game.de/img
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?1337.lets-game.de/.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|GIF)$ -[F]
Möglichkeit 2:
.htaccess in / (root) mit dem Inhalt:
Folge 500 - Serverfehler.
Code:
RewriteEngine on

RewriteBase /img

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337.lets-game.de(/)?.*$ [NC]

RewriteRule .*\.(gif|jpg|jpeg|GIF)$ - [F]

Was mir noch so einfällt. Ist vielleicht mein REGEX falsch?! Die URL Lautet "http://1337.lets-game.de" ohne www
 
Zuletzt bearbeitet:

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

HTML:
Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337\.lets-game\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|jpeg)$ http://1337\.lets-game\.de/img/404\.bmp [R]
In den Ordner img

nope :( kein Fehler mehr jedoch sind die Bilder immer noch nicht auf der Seite sichtbar!
und muss deine letzte Zeile nicht
Code:
RewriteRule [COLOR=Red]^[/COLOR]\.(gif|jpg|jpeg)$ http://1337\.lets-game\.de/img/403\.bmp [R]
heißen?
 
D

DJ Fotoart

Guest

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Hallo

Kann es sein das der Referrer nicht zugelassen wird ?

RewriteCond %{HTTP_REFERER} !^$


Probiere es mal damit, funktioniert bei mir problemlos.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bahamut-online\.net(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.bahamut-online.net/bilder/warnung.jpg [R,L]

Zugriff von eigenem Server aus erlaubt, alle Grafiken werden auf der HP angezeigt.
Google wurde hier der Zugriff auf die Bilder erlaubt um eine indexierung zu ermöglichen.
Direkt verlinkte Bilder werden mit einer selbst erstellten Grafik quittiert.


Edit: Die schreibweise ist falsch:
RewriteRule \.(gif|jpg|jpeg)$ http://1337\.lets-game\.de/img/404\.bmp [R]

Der Link zur Ersatzgrafik darf nicht durch Slashes getrennt sein sondern voll ausgeschrieben, siehe mein Beispiel.
Mit slashes funktioniert das nicht, zumindest bei mir.
 
Zuletzt bearbeitet von einem Moderator:

Duddle

Posting-Frequenz: 14µHz

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

und muss deine letzte Zeile nicht
Code:
RewriteRule [COLOR=Red]^[/COLOR]\.(gif|jpg|jpeg)$ http://1337\.lets-game\.de/img/403\.bmp [R]
heißen?

Nee, das ^ steht für Zeilenanfang (das $ übrigens für Zeilenende). Dann würden nur Dateien umgeschrieben werden, die exakt .jpg etc. heissen.

edit: Versuch es mal so:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://1337\.lets-game\.de.* [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ - [F]

oder so:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://1337\.lets-game\.de.*$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ - [F]


oder so:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !1337\.lets-game\.de.*$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ - [F]

Duddle
 
Zuletzt bearbeitet:

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Der Stand ist wie folgt
Code:
Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337\.lets-game\.de(/.*)?$ [N,C]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://1337.lets-game.de/img/403.bmp [R,L]
und keine Änderung am Verhalten.

@DocUhu mod_rewrite ist geladen.


Edit Sorry für doppelpost Browser war am spinnen!
 
Zuletzt bearbeitet:

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

wollte dich nicht zur Verzweiflung bringen! Wahrscheinlich liegt der Hacken ganz wo anders.
Was ich schonmal ausgeschlossen habe, es ist kein Confixx konfiguriert/installiert ;)
 
D

DJ Fotoart

Guest

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337\.lets-game\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|jpeg)$ http://1337\.lets-game\.de/img/404\.bmp [R]

Kann nicht funktionieren da vor ".lets-game" kein Punkt sein darf.
 

WiesneRobert

Nicht mehr ganz neu hier

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Was hast Du eigentlich alles auf Deiner Seite? Meine Firewall meldete mir gerade ein Zugriffsversuch von der IP ? :hmpf:


Öhm ich wüßte nicht's was nen Zugriffsversuch starten sollte ;) Versucht dir vielleicht nen Cookie unterzujubeln, aber sonst. Welcher Port denn?
 
D

DJ Fotoart

Guest

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

@Bahamut: Warum darf da kein . sein?

Frag ich mich auch gerade...
Fehler von mir, sorry. hatte mich an dem Punkt hinter www orientiert.

1337.lets-game.de
Komische Domain, aber egal.
nimm mal bitte in der HTACCESS den Slash zwischen 1337 und .letsgame raus.

Wenn ich das richtig verstehe müssen nur HTTP bzw. WWW und Domainendung mit einem Slash getrennt werden. Der Domainname ansich aber nicht.
 

saila

Moderatorle

AW: HTACCESS - Apache rewrite_mod - Hotlinks verhindern

Hi,

ich bin da weiter an dem Thema dran.

Definitiv korrekt sind diese Zeile:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?1337\.lets-game\.de(/.*)?$ [NC]

diese habe ich eben alle durchgetestet. Vor allem muss bei 1337.blabla immer ein \ vor einen Punkt gesetzt werden. Was jedoch nicht korrekt bei dir läuft ist die Zeile für den Bildersatz.

Obgleich ich nun auch mehrere Seiten besucht habe zum Thema gibt es allerdings Unterschiede von den Apache-Einstellungen. Lycos hat eine andere wie z.B. arcor. Somit gehe ich davon aus, das es auch zwischen allen Providern unterschiede gibt und wohl eine Anfrage bei diesem nicht ausgeschlossen erscheint.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.158
Beiträge
2.581.869
Mitglieder
67.224
Neuestes Mitglied
Aliyah79
Oben