跳到主要内容

热链接 - 启用和禁用热链接保护

热链接保护可以防止其他网站直接链接到您网站上的文件和图片。其他网站只能链接您未允许的文件类型。
热链接的示例场景:假设我喜欢您网站上的一张图片,并且想在我的网站上使用该图片。如果我在我的网站上使用您的图片的完整 URL,那么每当有人访问我的网站时,图片都会从您的网站下载。这意味着我在使用您的带宽。启用热链接保护后,我将无法再盗用您的带宽。


如何配置热链接保护

启用热链接保护的步骤:

  1. 登录 cPanel。
  2. 找到 安全 部分,然后点击 热链接保护
    cPanel - Hotlink Protection
  3. 确保您想要保护的域名已在名为 允许访问的 URL 的框中。
    Configure Hotlink Protection
  4. 如果您对 URL 和当前设置满意,点击 启用 按钮。
    Hotlink Enabled
    如果您想进一步配置设置,请继续执行第 5 步(暂时不要点击启用按钮)。
  5. 阻止以下扩展名的直接访问 中填写您想要阻止的文件扩展名(用逗号分隔)。
    cPanel - Block Direct Access for Hotlinking
  6. 除非您希望外部用户被重定向到其他页面,否则请保持 将请求重定向到此 URL 框为空。如果需要,请输入目标 URL。
  7. 点击 提交
  8. 将显示成功确认页面。
    Hotlink Protection Confirmation
  9. 点击 返回

禁用热链接保护的步骤:

  1. 在热链接保护页面,点击 禁用
    Hotlink Protection Disabled
  2. 将显示确认页面。
    Hotlink Protection Disabled

您现在已经保护了您的图片不被热链接。请确保所有附加域名都在热链接允许列表中。
警告: 如果您的图片无法显示,您可能需要检查 HTML 源代码中是否存在常见问题。一些网站设计师(或程序员)可能会使用图片的绝对路径名。这意味着,图片路径不是相对路径如 “/images/pic.jpg”,而是完整 URL,如 “http://www.domain.com/images/pic.jpg”。您必须在允许访问的 URL(“允许访问的 URL”)中列出该确切的协议和域名。如果协议(http://)或域名(domain.com/)与允许列表和 HTML 源代码之间有任何细微差别,您的图片将被阻止。
注意: 一些防火墙(如赛门铁克的诺顿互联网安全和 ZoneAlarm)会阻止一个特殊的来源变量以增强用户隐私。热链接保护依赖该变量来识别请求来源。因此,热链接保护并不是防止带宽盗用的最佳解决方案,因为它最终会阻止使用这些防火墙的访客的合法请求。不幸的是,这个问题不受我们控制,我们无法阻止它阻挡合法访客。请谨慎使用,风险自负。