zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden mod rewrite frage.

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 19.01.2006, 15:05
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2005
Beiträge: 16
twista befindet sich auf einem aufstrebenden Ast
Standard mod rewrite frage.

folgendes will ich:
kurzum, ich möchte mit rewrite alle refferings von gewissen seiten blocken. bilder sollen dabei zu einem nohotlink-bild führen, und alles andere zu einer error page.

nach ein bisschen rumgooglen hatte ich dann folgendes zusammengestellt:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} boeseseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER} schlimmeseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER} gemeineseite\.biz [NC,OR]
RewriteCond %{HTTP_REFERER} anonym\.to
RewriteRule .* ~indexer/hotlink.go.php [L]
Dies hat funktioniert, jedoch hat er irgendwas auch lokal geblockt was er nicht sollte, so das in PHP-Indexer Scripts die Anzahl inhalte immer um 1 reduziert waren (ordner mit 4 inhalten = 3, leerer ordner = -1).

Danach wollte ich noch hinzufügen das es wie gesagt bei bildern nicht auf die hotlink.go.php, sondern auf ein bild geht. hinzugefügt hatte ich
Code:
RewriteRule \.(jpe?g|gif|bmp|png)$ ../misc/hotlink.jpg [L]
Hat jedoch nicht geklappt, danach wurde schlicht alles geblockt. Geht wohl so nicht, aber wie geht es dann?

Danke im Vorraus!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 19.01.2006, 17:31
Benutzerbild von Unsk1ll3d
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 03.01.2006
Beiträge: 206
Unsk1ll3d befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
RewriteRule \.(jpe?g|gif|bmp|png)$ ../misc/hotlink.jpg [L]
Was willst du denn damit erreichen ?
Falls z.B. eine Grafik eingebunden wird, dass er dann auf eine "Do not hotlink" URL umleitet ?
Ich kenne das so, dass man das nicht mit [L] sondern [R] macht oder nicht ?
und das ../misc würde ich nicht machen, denn er geht immer von der zentralen htaccess aus, falls er dann also den GET-Befehl zu einer Dateu startet, die im Unterordner ist, gibt es Probleme.
Solche direkte Angaben mit http://server.de/... machen

Code:
RewriteRule ^/*.(jpe?g|gif|bmp|png)$ http://unsk1ll3d.de/nohotlink.php [R]
Damit startet er einen neuen Request.
Dieser Code hat bei mir auf dem Rechner funktioniert.
Sollte eigentlich dann auch bei dir klappen.


//edit: Du weisst ja, dass du mit dem ()$ das zu einer Variable machst oder ? Kannst du z.B. so benutzen:
Code:
RewriteRule ^News/([0-9][0-9])$ index.php?page=News&ID=$1
Gr33tz,
Unsk1ll3d

Visit me @ www.unsk1ll3d.de
__________________
Ich bin keine Signatur, ich putz hier nur
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 23.01.2006, 19:33
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2005
Beiträge: 16
twista befindet sich auf einem aufstrebenden Ast
Standard

Nein.

Was ich möchte ist, dass von einer Liste von Referer-Hosts der Zugriff verwehrt wird, und zwar so das .jp(g), .gif, .bmp und .png auf ein Bild (in meinem Fall ../misc/hotlink.jpg), und alle anderen Dokumente oder Pfade zu einer Seite (in meinem Fall ~indexer/hotlink.go.php) umgeleitet werden. Halt so, das wenn jemand auf so einer Seite halt einfach einen Link postet dieser zur hotlink.go.php führt, und ein gepostetes Bild halt das hotlink.jpg anzeigt.

MfG & Danke im Vorraus
Mit Zitat antworten
  #4 (permalink)  
Alt 23.01.2006, 20:01
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

So sollte es eigentlich gehen:

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER}  boeseseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER}  schlimmeseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER}  gemeineseite\.biz [NC,OR] 
RewriteCond %{REQUEST_URI}   !^/hotlink\.jpg
RewriteRule (jpg|jpeg|gif|bmp|png)$     http://www.example.org/misc/hotlink.jpg [L]
Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #5 (permalink)  
Alt 23.01.2006, 21:48
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2005
Beiträge: 16
twista befindet sich auf einem aufstrebenden Ast
Standard

Nett von dir, aber wie gesagt, brauch ne Extrawurst (s.o.)
Mit Zitat antworten
  #6 (permalink)  
Alt 24.01.2006, 01:11
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von twista
Nett von dir, aber wie gesagt, brauch ne Extrawurst (s.o.)
Na ja, ergänze es doch einfach um die "Extrawurst":
Zitat:
RewriteEngine On
RewriteCond %{HTTP_REFERER} boeseseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER} schlimmeseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER} gemeineseite\.biz [NC,OR]
RewriteCond %{REQUEST_URI} !^/hotlink\.jpg
RewriteRule (jpg|jpeg|gif|bmp|png)$ http://www.example.org/misc/hotlink.jpg [L]

RewriteCond %{HTTP_REFERER} boeseseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER} schlimmeseite\.de [NC,OR]
RewriteCond %{HTTP_REFERER} gemeineseite\.biz [NC,OR]
RewriteCond %{REQUEST_URI} !^/hotlink\.go\.php
RewriteRule (php|x?s?html?|asp|cgi)$ http://www.example.org/~indexer/hotlink.go.php [L]
Ungetestet, sollte aber eigentlich so funktionieren.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #7 (permalink)  
Alt 24.01.2006, 14:23
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 02.06.2003
Beiträge: 2.441
ulle befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
von einer Liste von Referer-Hosts
Der Referer ist ein ungesichertes Verfahren, d.h. es ist nicht zwingend das dieser mitgesendet wird!!
__________________
</ulle>
Mit Zitat antworten
  #8 (permalink)  
Alt 24.01.2006, 14:37
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von ulle
Der Referer ist ein ungesichertes Verfahren, d.h. es ist nicht zwingend das dieser mitgesendet wird!!
Für den von mir vermuteten Einsatzzweck - das direkte Einbinden von Bildern auf anderen Seiten zu erschweren - ist der Referer aber die einzige Möglichkeit. Nachdem alle Welt meinte, unser Bilder von Cetaceen.de auf knuddels, beepworld und wie sie alle heißen einbinden zu müssen, habe ich dem so auch erst mal einen Riegel vorgeschoben. Funktioniert eigentlich ganz gut - wenn auch nicht 100%ig.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #9 (permalink)  
Alt 24.01.2006, 15:30
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 02.06.2003
Beiträge: 2.441
ulle befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von netspy
......
Für den von mir vermuteten Einsatzzweck - das direkte Einbinden von Bildern auf anderen Seiten zu erschweren - ist der Referer aber die einzige Möglichkeit. ........
Genau dieses wollte ich von Dir hören, ich hatte mir da auch schon gedanken gemacht, leider hatte ich auch keine bessere Methode.
__________________
</ulle>
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 27.01.2006, 16:51
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 02.06.2003
Beiträge: 2.441
ulle befindet sich auf einem aufstrebenden Ast
Standard

Habe nochmal ein wenig gegoogelt und ein "Einschluß"-verfahren mit Referer gefunden.

Bilderklau verhindern
__________________
</ulle>
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mod rewrite: direkten Domainaufruf umleiten also ohne index.html dahinter braindead Serveradministration und serverseitige Scripte 1 18.12.2008 20:05
mod rewrite anweisung nicht auf forum anwenden bastien Serveradministration und serverseitige Scripte 5 15.04.2007 14:25
Einfache mod rewrite frage bastien Serveradministration und serverseitige Scripte 12 17.03.2007 09:49
Einfache mod rewrite frage bastien Serveradministration und serverseitige Scripte 0 13.03.2007 12:38
Der komplette Pfad per Mod rewrite The Sayan Serveradministration und serverseitige Scripte 10 13.07.2006 14:24


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:13 Uhr.