Om du driver ett nätverk distribution av innehåll , är du förmodligen undrar varför det tar upp så mycket bandbredd . Tyvärr , CDN är målen för hotlinking , även känd som leechar och direkt länka . Genom hotlinking till ditt innehåll , andra domäner använder det utan att egentligen värd det . Du ger i grunden dem med innehåll och bandbredd gratis . För att lösa detta problem och förhindra hotlinking i CDN , kan du använda . Htaccess -filen för att begränsa åtkomst till din domän och tillåter bara vänliga domäner att hotlink . Instruktioner
1
Logga in på ditt CDN -server och lokalisera den . Htaccess -filen i roten. Om . Htaccess -filen inte finns , skapa en ny textfil och döp den till " . Htaccess " ( utan tillägg ) .
2
Öppna . Htaccess -filen i valfri textredigerare .
3
Lägg till dessa regler i slutet av htaccess -filen för att förhindra alla domäner utom din från hotlinking till ditt CDN : . !
RewriteEngine onRewriteCond % { HTTP_REFERER } ^ $ RewriteCond % { HTTP_REFERER } ! ^ http://( www. ) ? yourwebsite.com ( /) ? . * $ [ NC ]
Ersätt " yourwebsite.com " med din domän .
4
Lägg dessa villkor bara om du vill tillåta en eller flera domäner , utom din, att hotlink till ditt CDN :
RewriteEngine onRewriteCond % { HTTP_REFERER } ^ $ RewriteCond % { HTTP_REFERER } ^ http://( www. ) ? yourdomain.com ( /) ? . * $ [ NC ] RewriteCond % { HTTP_REFERER } ! ^ http://( www. ) ? frienddomain1.com ( /) ? . * $ [ NC ] RewriteCond % { HTTP_REFERER } ! ^ http://( www. ) ? frienddomain2.com ( /) ? . * $ [ NC ]
5
Spara . htaccess -filen och starta om CDN -server . Bara du och dina vänner kan hotlink till dina filer från och med nu .