Archiv verlassen und diese Seite im Standarddesign anzeigen : Unerlaubte Referer blocken
Hallo,
möchte gerne unerlaubte Referer (gewisse Webseiten) blocken, so das wenn man von den Angegebenen Webseiten nicht mehr auf die Inhalte einer meiner Domains zugreifen kann.
Geht dies mit .htaccess?
Wäre es auch möglich (falls es geht) dann eine beliebige Fehlerseite anzuzeigen?
Danke und gute Grüße,
Helge
BrainBug2 06-01-2007, 02:06 Meinst du sowas ?, nur ein möglicher Ansatz...
$Herkunft = $_SERVER['HTTP_REFERER'];
if ($Herkunft =="geblockte Adresse")
{
$Inhalt_Anzeigen=false;
}
else
{
$Inhalt_Anzeigen=true;
}
if ($Inhalt_Anzeigen==true);
{
echo "Sie kommen von einer nicht gesperrten Webseite";
}
ja, du kannst mit .htaccess realisieren, z.B.
blocken:
order deny, allow
deny from 123.456.789.123
dann die 403 (forbidden) modifizieren
ErrorDocument 403 http://www.domain.de/error/myforbidden.html
Shurakai 06-01-2007, 02:16 Original geschrieben von Rigo
[B]Geht dies mit .htaccess?Ja
Wäre es auch möglich (falls es geht) dann eine beliebige Fehlerseite anzuzeigen?Ja
Da ich denke dass du gerne mehr Infos hättest:
www.modrewrite.info
Original geschrieben von asp2php
ja, du kannst mit .htaccess realisieren, z.B.
blocken:
order deny, allow
deny from 123.456.789.123
dann die 403 (forbidden) modifizieren
ErrorDocument 403 http://www.domain.de/error/myforbidden.html
Ok, danke!
deny from http://www.domain.tld
...würde dann auch gehen?
Wenns mehrere sind einfach...
deny from http://www.domain.tld
deny from http://www.domain2.tld
deny from http://www.domain3.tld
...so?
du hast genug Informationen bekommen, warum suchst du nicht nach weitere?
Original geschrieben von Rigo
Ok, danke!
deny from http://www.domain.tld
...würde dann auch gehen?
Nein, genauso wenig wie deny from ip-adresse - weil deny sich auf die Adresse des Anfragenden Clients bezieht.
Wenn die Seite example.com auf deine Seite verlinkt, und ich diesem Link folge, dann kommt meine Anfrage an deinen Server natürlich trotzdem nicht von der IP von example.com.
Da bleibt wirklich nur der Referrer als - natürlich bekannt unsichere - Möglichkeit.
Original geschrieben von asp2php
du hast genug Informationen bekommen, warum suchst du nicht nach weitere?
Sind wir hier in einem "Hilfe"-Forum oder nicht?
Wenn ich soviel "Ahnung" von der Matherie hätte, hätte ich eine Lösung bereits vorher über Google finden können - nach so unsinnigen Kommentaren suchte ich hier eigentlich nicht, eher nach einer vernünftigen Lösung und nicht nach einer eingebildeten "such selbst" Antwort.
Original geschrieben von wahsaga
Nein, genauso wenig wie deny from ip-adresse - weil deny sich auf die Adresse des Anfragenden Clients bezieht.
Wenn die Seite example.com auf deine Seite verlinkt, und ich diesem Link folge, dann kommt meine Anfrage an deinen Server natürlich trotzdem nicht von der IP von example.com.
Da bleibt wirklich nur der Referrer als - natürlich bekannt unsichere - Möglichkeit.
Heisst also, das oben genannter Weg garnicht zum erfolg führt?
Wie müsste es dann aussehen?
Für mich ist wichtig, das Besucher von Bestimmten Seiten (z.B. Besuchertauschseiten und ähnliche) die meine Seiten besuchen wollen einfach auf eine von mir erstellte Fehlerseite gelangen.
phoenixxx 06-01-2007, 14:51 Das geht per Javascript, wenn der Referer bekannt ist. Ist allerdings unsicher, da manche Browser erlauben, den Zugriff auf diese Eigenschaft zu unterbinden, s. http://de.selfhtml.org/javascript/objekte/document.htm#referrer
Original geschrieben von Rigo
Sind wir hier in einem "Hilfe"-Forum oder nicht?
Wenn ich soviel "Ahnung" von der Matherie hätte, hätte ich eine Lösung bereits vorher über Google finden können - nach so unsinnigen Kommentaren suchte ich hier eigentlich nicht, eher nach einer vernünftigen Lösung und nicht nach einer eingebildeten "such selbst" Antwort.
such mal selbst nach Erklärung, warum du gebannt wirst, ich habe keine Lust wiederholt zu erklären; kommt nach einer Woche wieder
Lustiges Forum, in dem man SOFORT nachdem man seine Meinung verkündet hat gebannt wird (Du solltest Dir den sinn eines Forum's mal überlegen - lieber Moderator).
Ein einfacher Link zu dem Thema, in dem Du es bereits schonmal erklärt hast, wie es funktioniert, hätte gelangt und nichts wäre passiert. Aber nein, man muss direkt anfangen und rumzicken, das sich der User doch gefälligst selbst auskunft holen soll über dinge, von denen er nichts versteht! Ich gehe auch nicht zum Arzt um vom Arzt nur den "groben Weg" zur Heilung zu erfahren sondern um mich heilen zu lassen ;)
Also, back to Topic (wenn Du, asp2php nicht helfen WILLST, dann halt dich doch einfach raus, es soll ja noch nette und hilfsbereite User hier geben):
@phoenixxx: Das hatte ich auch bereits gesehen, da sehe ich aber das Problem das viele User Javascript deaktiviert haben. Bisher habe ich leider noch keine funktionierende .htaccess Variante im Netz gefunden, die genau das macht, was ich suche. Schade. ;)
BrainBug2 06-01-2007, 15:26 Ich hab doch schon am Anfang geschrieben wies geht mit php.:confused:
|
-
- |