Preventing bandwidth theft using .htaccess

While all HostRocket plans include plenty of bandwidth (transfer) nobody ever has enough available bandwidth to afford to have a substantial amount of bandwidth stolen out from under them unchecked due to the "hotlinking" of images. Hotlinking is when unscrupulous webmasters not only steal your images, but go so far as to use your bought and paid for bandwidth to steal the images over and over again by directly calling images on your account for use on their pages hosted elsewhere.

One can prevent this type of bandwidth theft via the use of mod_rewrite directives placed in .htaccess file(s). The following example should result in an inability to call .gif or .jpg image files from domains other than "domain.com" (which you would naturally modify to reflect your own domain name) without interfering with embedded .gif and .jpg image files on your own pages:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?domain.com/.*$ [NC]
RewriteRule \\.(gif|jpg)$ - [F]

  • 2 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

How to create a user-friendly URL using .htaccess?

If your website is using a long URL like example.com/files/folder/sitemap.html, you can change it...

Modifying existing .htaccess files

To modify/add directives to the .htaccess file in your public_html directory using "File...

Creating custom error pages using .htaccess

One of the many things one can do to make their website a little more professional-looking is to...

Directory protection using .htaccess

One of the more common/popular uses of .htaccess is to password protect specific directories...

Setting a default index page using .htaccess

By default our servers will look for (in order) a file by the name of index.html, index.cgi,...