• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

使用.htaccess阻止JavaScript热链接

JavaScript cps12345 1年前 (2020-06-17) 201次浏览 0个评论

javascript热链接

我们所有人都有权保护我们域中托管的图像,因为这会极大地降低我们的网站速度。我喜欢该帖子,因为它显示了如何用您选择的任何图像替换请求的图像;例如,我可以用徽标替换所有传入的图像请求:

<IfModule mod_rewrite.c>
  在RewriteEngine上
  RewriteCond%{HTTP_REFERER}!^ $
  RewriteCond%{HTTP_REFERER}!^ https://davidwalsh.name/.*$ [NC]
  RewriteRule。*。(png | gif | jpe?g)$ [F,NC]
</ IfModule>

但是,当有人在热链接JavaScript文件时我们该怎么办?这些年来,我写了很多关于JavaScript的文章,经常提供一个演示页面,因此您可能会猜到我托管了许多JavaScript文件,包括我的所有MooTools插件文件。我选择了一种比较严酷的方法来防止JavaScript文件的热链接:

<IfModule mod_rewrite.c>
  在RewriteEngine上
  RewriteCond%{HTTP_REFERER}!^ $
  RewriteCond%{HTTP_REFERER}!^ https://davidwalsh.name/.*$ [NC]
  RewriteRule \。(js)$ http://davidwalsh.name/hotlink.js [R,L]
</ IfModule>

上面的代码段放置在我的.htaccess 文件中,它指示我的服务器忽略外部域请求的JavaScript文件,而是提供一个hotlink.js 内容有些偏僻的文件:

窗口位置=  'https://davidwalsh.name/' ;

有点苛刻?也许吧,但是我的服务器承受了过大的压力,它们不应该热链接文件,重定向到我的网站可以很好地表明他们应该在哪里解决此问题。我可以做的更糟,例如服务evil.js或将其重定向到成人网站,但我不想走那么远。

保护您的服务器免于热链接-您拥有一切权利,最终,您可能会帮他们一个忙。

喜欢 (0)

您必须 登录 才能发表评论!