Sperre for besøkende fra et spesifikt nettsted

Knut

Medlem
Vet ikke om dette fungerer lenger, men du kan prøve. :)
Usikker på om du må sette opp både med og uten www

<Limit GET HEAD POST>
order allow,deny
deny from drittdomene1.xxx
deny from www.drittdomene1.xxx
deny from drittdomene2.xx
deny from www.drittdomene2.xx
allow from all
</LIMIT>
 

clinton4

Medlem
Eller du kan bruke denne ;)

PHP:
<?
if($_SERVER['HTTP_REFERER'] == 'nettstedsomlinkertildeg.com'){
	header("LOCATION: http://kinkypornsite.com");
}
?>
 

RipZ

Medlem
Vet ikke om dette fungerer lenger, men du kan prøve. :)
Usikker på om du må sette opp både med og uten www

<Limit GET HEAD POST>
order allow,deny
deny from drittdomene1.xxx
deny from www.drittdomene1.xxx
deny from drittdomene2.xx
deny from www.drittdomene2.xx
allow from all
</LIMIT>

Denne har aldri fungert fordi den har ingenting med hvor du komme fra. Den legger begrensninger på hvem som kan sende GET, HEAD og POST requests. Med andre ord vil denne regelen hindre en maskin med en IP-adresse som tilhører en av de opplistede domenene å gjøre en HEAD, GET og POST-request mot serveren. Den har ingenting med opphavssiden som førte deg til siden å gjøre.

De fleste nettlesere vil sende med "Referer" i forespørselen mot serveren (HTTP referrer - Wikipedia, the free encyclopedia). Man kan benytte denne til å avgjøre hvilken side som sendte en bruker til din side. For å forhindre tilgang til siden for personer videresendt fra en bestemt side kan man blokkere tilgang vha blant annet apache-konfigurasjoner eller ved hjelp av PHP-kode (som da må implementeres på ALLE objekter du ønsker å forhindre tilgang til.

Jeg vil anbefale deg å bruke en .htaccess-fil. Denne tråden inneholder eksempel på kode:
how to disable others redirected to my site
 
Topp