Skats

Datenschutzerklärung Letzten 7 Tage (Beiträge) Stichworte Fussball Tippspiel Sakniff Impressum
Zurück   Skats > Technik & Digitales > Software
Registrieren Hilfe Benutzerliste Kalender Alle Foren als gelesen markieren


 
 
26. November 2005, 21:57   #1
Bandwurm
Erde, Wind & Feuer
 
Benutzerbild von Bandwurm
 
Registriert seit: February 2002
Ort: Ockershausen
Beiträge: 7.669
Bestimmte Referrer umleiten per .htaccess/mod_rewrite

Um bestimmte Referrer umzuleiten muß man eine .htacces Datei im Root anlegen und mod_rewrite muß freigeschaltet sein.
Danach folgendes in die .htaccess Datei eintragen (URL anpassen) schon läuft das.

Code:
RewriteEngine on 
RewriteCond %{HTTP_REFERER} ^http://.*duenkelroterplueschklodeckelbikini.de.*$ [NC]
RewriteRule ^(.*)$ http://localhost/ [R,L]
localhost kann auch gegen eine x-beliebige URL ausgetauscht werden, viel Spaß.

Um mehrere Referrer umzuleiten folgendes Schema verwenden:
Code:
RewriteEngine on 
RewriteCond %{HTTP_REFERER} ^http://.*duenkelroterplueschklodeckelbikini.de.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*nochsoeinedomain.de.*$ [NC]
RewriteRule ^(.*)$ http://localhost/ [R,L]
 
9. December 2005, 17:07   #2
Bandwurm
Erde, Wind & Feuer
 
Benutzerbild von Bandwurm
 
Registriert seit: February 2002
Ort: Ockershausen
Beiträge: 7.669
Bestimmte IP Bereiche umleiten per .htaccess/mod rewrite

Man kann das obige auch mit einem oder mehreren IP Bereichen machen:

Code:
RewriteEngine On


RewriteCond %{REMOTE_ADDR} ^84.158.(20[1-5]). [NC,OR]
RewriteCond %{REMOTE_ADDR} ^84.158.(2[33-52]). [NC]
RewriteRule ^(.*)$ http://localhost/ [R,L]
Im obigen Beispiel wird der IP Bereich 84.158.201.* bis 205.* und der Bereich 84.158.233.* bis 252.* umgeleitet.
Die jeweils vierte Stelle des IP- Blocks bleibt dabei egal.

Die oben aufgeführten IP Bereiche dienen nur als Beispiel und sind frei erfunden, stehen somit in keinen Zusammenhang mit irgendeinem aktuellen Vorgang.
 
21. December 2005, 19:30   #3
Syilver
Ungültige E-Mail Angabe
 
Registriert seit: January 2004
Beiträge: 248

feiner tipp - danke!

gruß
syilver (seite abgespeichert hat)
 
2. August 2006, 17:03   #4
Happy
 
Benutzerbild von Happy
 
Registriert seit: February 2001
Beiträge: 372
Da geht noch was

Zitat:
RewriteEngine On

# Bots und Spider mit USER AGENT aussperren

RewriteCond %{HTTP_USER_AGENT} ^.*WebBandit.*$ [OR]
RewriteRule ^.* - [F]
 
2. August 2006, 17:14   #5
Bandwurm
Erde, Wind & Feuer
 
Benutzerbild von Bandwurm
 
Registriert seit: February 2002
Ort: Ockershausen
Beiträge: 7.669
Das [or] würde ich aber bei nur einer Bedingung weglassen, macht Sinn.
Und auf ihren eigenen localhost umleiten macht ebenfalls Sinn, oder möchtest du freiwillig deinen Traffik denen geben?
 
16. February 2007, 17:58   #6
GLAzEYE
Ungültige E-Mail Angabe
 
Registriert seit: February 2007
Beiträge: 2
auf index.php umleiten

Hallöchen,

ich möchte Besucher die von "Ausserhalb" auf eine meiner Unterseiten gelandet sind automatisch auf die index.php umleiten. Eine generelle Umleitung funktioniert natürlich nicht. Wer von meiner Website aus die Unterseite besucht soll da auch bleiben können. Meine , leider nicht funktionierende Idee, war folgende:

Code:
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://.*meine-website.de.*$ [NC]
RewriteRule ^(.*)$ / [R,L]
Hat jemand eine bessere Idee für mich?
Vielen Dank im Voraus...
 
20. February 2007, 00:38   #7
Happy
 
Benutzerbild von Happy
 
Registriert seit: February 2001
Beiträge: 372
Hm... verstehe nicht wirklich was Du meinst


Ansonsten, wenn Du die Möglichkeit hast, leg doch einfach eine index.php in den Ordner, mit der Umleitung auf deine Hauptindex?
 
23. February 2007, 20:26   #8
GLAzEYE
Ungültige E-Mail Angabe
 
Registriert seit: February 2007
Beiträge: 2
@ Parkwächter

Auf meiner Website verwende ich recht umfangreiche Flash-Files. Diese werden per Preloader geladen. Das funktioniert aber nur richtig gut wenn man wirklich bei meiner Startseite(index.php) beginnt.
In Suchmaschinen werden aber auch die Unterseiten indexiert. Daher möchte ich jeden, der auf einer meiner Unterseiten beginnt, auf die Startseite umleiten.

Das einzig Machbare wäre da htaccess, da alle anderen Umleit-Formen der Super-gau für eine ordentliche Suchmaschinenpositionierung sind.
 
28. February 2008, 22:06   #9
dixidix
 
Registriert seit: February 2008
Beiträge: 1
Ist es auch möglich referrer von bookmarks umzuleiten?
 
24. February 2011, 14:52   #10
Dirk
 
Beiträge: n/a
Hallo,

ich habe diesen Tipp hier gerade gefunden.
(vielen dank dafür)

- Wenn man jetzt bestimmte IP's (Gruppen) auf eine bestimmte htm-Seite umleiten möchte,
- und bestimmt andere IP's auf eine andere htm-Seite umleiten möchte,
- und als dritte bedingung noch diverse user agents auf eine dritte htm umleiten möchte,

kann man dann sozusagen 3 rewrite regeln so hintereinander schreiben ?


Code:
RewriteCond %{REMOTE_ADDR} ^84.158.(20[1-5]). [NC,OR]
RewriteCond %{REMOTE_ADDR} ^84.158.(2[33-52]). [NC]
RewriteRule ^(.*)$ http://meine-domain.de/ip_gesperrt.htm [R,L]

RewriteCond %{REMOTE_ADDR} ^207.123.(20[1-5]). [NC,OR]
RewriteCond %{REMOTE_ADDR} ^222.222.(2[33-52]). [NC]
RewriteRule ^(.*)$ http://meine-domain.de/crawler_bot_ip_gesperrt.htm [R,L]

RewriteCond %{HTTP_USER_AGENT} ^.*WebBandit.*$ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*beliebigerBot.*$ [NC]
RewriteRule ^(.*)$ http://meine-domain.de/crawler_bot_user_agent_gesperrt.htm [R,L]
 
Antwort

  Skats > Technik & Digitales > Software

Stichworte
referrer, mod_rewrite, htaccess, umleiten

Themen-Optionen



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.


Powered by vBulletin, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Online seit 23.1.2001 um 14:23 Uhr

Die hier aufgeführten Warenzeichen und Markennamen sind Eigentum des jeweiligen Herstellers.