外部网站使用我的CSS和图像文件,我可以阻止这个

时间:2014-07-10 20:02:20

标签: .htaccess web

根据我的统计数据,每个月我的网站上有多千兆字节的流量被各个网站消耗,主要是在意大利。在进一步检查我的原始访问日志时,他们内置了我网站中css和png文件的直接引用链接。我可以重命名它们但不会阻止它们访问我网站中的页面以获取完整的网址并继续访问它们。

有没有办法阻止访问我网站中的css和图像文件,除非它们来自同一个域,不知怎的?

此致

Greg J

1 个答案:

答案 0 :(得分:1)

尝试将此添加到您的网络文档根文件夹中的.htaccess文件中(通常为public_htmlhtdocs)(编辑域名):

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^yourdomain\.com
RewriteRule (?:jpg|png|gof|css) - [F]

这假设mod_rewrite 已为htaccess文件激活。 如果您不确定,要检查是否安装了mod_rewrite,请查看phpinfo();输出中已安装模块的列表 默认情况下,不为htaccess文件启用mod_rewrite。如果您要管理自己的服务器,请打开httpd.conf 并确保webroot目录块包含以下行之一:AllowOverride FileInfoAllowOverride All