Fremdverlinkungen von Bildern unterbinden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von Pyramide »

Dr.Death hat geschrieben:Ist die Rewrite Engine denn auf deinem WebSpace über aktivierbar ?
Muss wohl, sonst würde ja ein Internal Server Error angezeigt werden (außer .htaccess Dateien werden überhaupt nicht interpretiert, was bei Shared Hostern aber sehr unwahrscheinlich ist). Ohne den Inhalt der .htaccess Datei zu kennen, können wir hier aber auch nur raten.
KB:knigge
mrgreen
Mitglied
Beiträge: 168
Registriert: 06.07.2006 02:02

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von mrgreen »

Wie aktivier ich diese Engine? Macht das der Hoster? Ich habe keinen Root sondern nur normalen Space.

Die htaccess Dateien funzen im allgemeinen, da ich mehrere von diesen Dateien als Verzeichnisschutz drauf habe (root, mysqldumper, etc.)
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von modernist »

Das Rewrite-Modul für den Apache muß dein Hoster aktivieren, dann kannst du die Rewrite-Engine mit "RewriteEngine On" in der htaccess-Datei nutzen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von Dr.Death »

Pyramide hat geschrieben: Ohne den Inhalt der .htaccess Datei zu kennen, können wir hier aber auch nur raten.
mrgreen
Mitglied
Beiträge: 168
Registriert: 06.07.2006 02:02

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von mrgreen »

Also, ich habe gerade mit meinem Hoster telefoniert. ReWrite ist bei denen Standardmäßig an auf allen Servern.

Mein Server ist so bestückt:

Hauptroot/Domainordner/www/Im www Ordner liegt der Inhalt des Forums.

Im Hauptroot und im www Ordner liegt eine htaccess mit diesem Inhalt:

Code: Alles auswählen

SetEnvIfNoCase Referer .*dl\.am.* ATTACK
SetEnvIfNoCase Referer .*\.webwarper\.net.* ATTACK

SetEnvIfNoCase User-Agent .*WAPT.* ATTACK
deny from env=ATTACK

DirectoryIndex portal.php index.php index.html
Im "Hauptroot/Domainordner/www/Userpix" Ordner liegt eine htaccess mit diesem Inhalt:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mrgreen.info/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(php)$ ../stop.gif [L]
Der Support-Mann hat den Inhalt von der "Hauptroot/Domainordner/www/Userpix/.htaccess" -Datei in die Hauptroot htaccess kopiert, leider hat das dann auch nicht funktioniert.

Er meinte es könnte vielleicht ein Fehler oder etwas vergessen worden sein in dem Rewrite Code von Dr.Death.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von Mahony »

Hallo
Hast du mal den Pfad zum stop.gif angepasst?


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
mrgreen
Mitglied
Beiträge: 168
Registriert: 06.07.2006 02:02

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von mrgreen »

Die letzte Zeile sieht nun so aus:

RewriteRule .*.(php)$ http://www.mrgreen.info/stop.gif [L]

Sollte es der falsche Pfad sein müssten die Battlefield Bilder aus dem anderen Forum doch trotzdem nicht sichtbar sein, oder?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von Mahony »

Hallo
Schau mal hier http://www.akademie.de/gestalten/html-u ... pfade.html

Edit: Handelt es sich bei den Bildern, um Bilder die per Anhang-Funktion hoch geladen wurden?
lpi-clan.de hat geschrieben:It affects all files that are uploaded with the "Upload attachment" function.
Ansonsten versuchs mal so

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mrgreen\.info/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /schutz/stop.gif [L]
Das stop.gif liegt hier im Verzeichnis schutz und die .htaccess - Datei im root (also in
Hauptroot/Domainordner/www/ ).

Wenn google die Bilder sehen darf, dann mach das so

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mrgreen\.ifo(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.*)?google(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG|png|PNG)$ /schutz/stop.gif [R,L]
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
mrgreen
Mitglied
Beiträge: 168
Registriert: 06.07.2006 02:02

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von mrgreen »

Vielen vielen Dank, Mahony !

Es klappt. Nur mit der Verlinkung vom stop.gif, das hab ich geändert.

Das sieht nun so aus:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mrgreen\.info/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.*)?google(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://www.mrgreen.info/stop.gif [L]
Also die htaccess liegt bei mir im Userpix Ordner und das stop.gif im Forumroot.

Danke nochmals Euch allen ;)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Fremdverlinkungen von Bildern unterbinden

Beitrag von Mahony »

Hallo
Ja, da war sowieso ein Fehler drinnen. Das stop.gif darf ja nicht mit geschützt sein.

Daher sollte die .htaccess im Verzeichnis userpix liegen und das stop.gif im root (der Pfad natürlich entsprechend angepasst, in der .htaccess).

Du hast das also vollkommen richtig gemacht.

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „Coding & Technik“