- RewriteEngine On
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} !^http://www\.mijnwebsite\.nl/
- RewriteCond %{HTTP_REFERER} !^http://subdomein\.mijnwebsite\.nl/
- RewriteCond %{HTTP_REFERER} !^http://www\.websiteforum\.nl/
- RewriteRule ^images/ /no_deeplinking.png [L,NS]
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} !^http://www\.mijnwebsite\.nl/
- RewriteRule ^downloads/ /no_deeplinking.htm [L,NS]
Ik heb het volgende script om deeplinking van mijn downloads tegen te gaan:
- function GetReferer() {
- $yoursite = "t-tools.nl"; //Your site url without http://
- $yoursite2 = "www.t-tools.nl"; //Type your domain with www. this time
- $referer = $_SERVER['HTTP_REFERER'];
- //Check if browser sends referrer url or not
- if ($referer == "") { //If not, set referrer as your domain
- $domain = $yoursite;
- } else {
- $domain = parse_url($referer); //If yes, parse referrer
- }
- if ($domain['host'] == $yoursite || $domain['host'] == $yoursite2) {
- return true;
- } else {
- return false;
- }
- }
Ik krijg echter reacties dat men niet op de download kan klikken. Hebben jullie enig idee hoe dat zou kunnen, of een beter script?
Mindstorms
, maar dit is het.

.