Seite 2 von 3
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 09:26
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.
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 09:33
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.)
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 10:20
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.
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 10:41
von Dr.Death
Pyramide hat geschrieben: Ohne den Inhalt der .htaccess Datei zu kennen, können wir hier aber auch nur raten.
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 16:06
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.
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 16:47
von Mahony
Hallo
Hast du mal den Pfad zum stop.gif angepasst?
Grüße: Mahony
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 16:54
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?
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 17:00
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
Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 18:22
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

Re: Fremdverlinkungen von Bildern unterbinden
Verfasst: 18.10.2010 18:46
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