OVH Community, your new community space.

.htaccess und die Hotlink protection


mallefix
09.01.10, 08:24
Ah vielen Dank! Das gibt mir großen Aufschluß.

Lg....


EDIT:
Ich habe das Problem nun gelöst. Überall steht im Internet in der Reihe nach der Alternativgrafik, dass man ein [L] einfügen soll.

Für meine Bedürfnisse war das jedoch falsch, denn wenn ich von meiner HP + 2 Sub-Domains jeweils ein Bild in einem anderen fremden Forum veröffentliche, wurde jeweils nur das der Hauptdomain verweigert. Die anderen Bilder wurden angezeigt.

Somit habe ich dann, dank Deiner Mithilfe, das [L] entfernt und ZACK, es läuft.
Nun werden überall die Alternativgrafiken angezeigt.


Fraglich jetzt nur, ob ich das so stehen lassen darf. Ich habe nun statt dem L jetzt dieses dahinter geschrieben: [C] (...für "Die nächste Regel wird nur geprüft wenn die aktuelle Regel zutraf.")

Nach MEINER Logik nun, wäre das so richtig.
Stimmt das?

Jedenfalls klappt es nun und die Leute werden sich noch wundern, wenn sie mehrere Sub-Domains haben und jemand anders von mehreren Sub-Domains Bilder auf einem fremden Server anzeigen will.

Lg...

s_ag_a
09.01.10, 08:14
Zitat Zitat von mallefix
Und noch eine letzte Frage: Was bedeutet das [L]?
Denn ich habe auch gesehen, dass viele [NC, R=302(oder 1?), L] verwenden.
Was bedeutet denn das alles?
http://www.modrewrite.de/mod_rewrite.syntax.phtml

mallefix
09.01.10, 01:05
Hallo!

Also, im Grunde genommen funktioniert meine Hotlink protection wunderbar.
Diesen Code habe ich dezeit verbaut (.htaccess im root-webserver):
Code:
SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?meine-url\.org/* [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(GIF|gif|JPG|jpg|PNG|png|SWF|swf|FLV|flv|MP4|mp4|MP3|mp3)$ /no_hotlink.gIf [L]
Dieses funktioniert auch mit meinen Sub-Domains.

Nur muss ich jetzt, wie es derzeit verbaut ist, jedesmal für jede Subdomain das Alternativbild hinzufügen.

Also habe ich mir gedacht (wie ich es auch eigentlich haben wollte), ich setze meine url vor der alternativ grafik.
Gesagt getan und auf einmal wird diese gar nicht angezeigt.
Diesen Code habe ich dann benutzt:
Code:
RewriteRule .*\.(GIF|gif|JPG|jpg|PNG|png|SWF|swf|FLV|flv|MP4|mp4|MP3|mp3)$ http://meine-url.org/no_hotlink.gIf [L]
Hmm, ja, was mache ich denn dabei falsch? Die Snippets im Internet sagen dasselbe aus (daher habe ich dieses Beispiel auch).
Oder muss ich für OVH einen anderen Code benutzen???

~~~
Und noch eine letzte Frage: Was bedeutet das [L]?
Denn ich habe auch gesehen, dass viele [NC, R=302(oder 1?), L] verwenden.
Was bedeutet denn das alles?

Wäre lieb, wenn mir hierbei jemand helfen könnte.
Vielen Dank!

LG....