[Apache] Output afhankelijk van referer

Hier kan je al jouw zelfgemaakte scripts delen met andere.

[Apache] Output afhankelijk van referer

Berichtdoor R0berto[] » ma jan 15, 2007 23:05

Stel je wil bezoekers als ze naar een bepaalde pagina gaan doorsturen als ze niet van jouw site afkomen. Hoe doe je dat??

Dat kan op meerdere manieren.
Manier 1: Javascript
Manier 2: PHP
Manier 3: Apache + mod_rewrite

Ik beschrijf hier de Apache-methode dmv .htaccess en mod_rewrite:

Zorg allereerst dat je mod_rewrite aan hebt staan in je httpd.conf, door
#LoadModule rewrite_module modules/mod_rewrite.so
te veranderen in
LoadModule rewrite_module modules/mod_rewrite.so

Als je dat gedaan hebt, en vervolgens Apache hebt herstart, dan kun je verdergaan.

Plaats dit in de betreffende map en noem het bestand .htaccess
Code: Selecteer alles
# Als referer (of referrer) niet leeg is
RewriteCond %{HTTP_referer} .
# en de bezoeker niet van deze site af komt
RewriteCond %{HTTP_referer} !^http://(www\.)?jouwdomeinnaam\.com [NC]
#als het voor maar enkele pagina's geldt:
RewriteRule ^filename\.html$ nietvanjouwsite.html [NC,L]
RewriteRule ^filename1\.html$ nietvanjouwsite.html [NC,L]
#als het voor alle pagina's geldt:
RewriteRule ^.* nietvanjouwsite.html [NC,L]


natuurlijk zal er ook een code voor IIS zijn, of iedere andere webserver-variant. Ik ken deze echter niet, jij wel?? PM me dan!
Avatar gebruiker
R0berto[]
TWnet Crew
 
Berichten: 280
Geregistreerd: vr aug 11, 2006 22:08

Keer terug naar Scripts

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron