使用防盗链

2023-12-06

我想知道如何在以下代码中定位图片:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://dooomain.com/.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://www.dooomain.com/.*$ [NC]
RewriteRule .*.jpg$ -                           [L]

不太确定我必须在哪里插入 jpg 文件!!它在网络根文件夹中还是在哪里?

Thanks

更新#1

好吧,也许我找到了一些答案,但不确定,所以如果我错了,请大家纠正我......

这是我应该添加的代码,而不是我的主帖中的最后一行:

RewriteRule \.(gif|jpg)$ https://www.mydooomain.com/pic.gif [R,L]

在这种情况下我需要将图片放在根目录中,对吗???

Thanks


上面的最后一条规则很好。但rewritecond可以在一行中完成。

RewriteCond %{HTTP_REFERER} !^(?:$|http://domain.com|http://www.domain.com) [NC]
RewriteRule \.(gif|jpg)$ https://www.mydomain.com/pic.gif [R,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用防盗链 的相关文章

  • 将子域重定向到新域

    大家好 尝试让 301 重定向正常工作但遇到了麻烦 我需要将 sub domain1 com 重定向到 www domain2 com 并确保所有文件名或参数都随之发送 这就是我正在尝试的 RewriteCond HTTP HOST dom
  • 从 URL 中删除文件扩展名

    我从未使用过 mod rewrite 但我想从网站的网址中删除所有文件扩展名 我需要遵循什么规则才能做到这一点 我已经尝试过这个 但是每次我单击网站上的链接时都会出现内部错误 RewriteRule 1 php L Options Mult
  • .htaccess php_value include_path 不起作用

    我在当地有一个小项目 我在 Windows 下使用 XAMPP 工作 我的文件目录结构是 根目录 C xampp htdocs routes Under this folder I have my bootstrap php with th
  • 当url中有空格时htaccess重定向

    我想从仍然出现在谷歌搜索中的旧网址重定向到新网址 旧的网址是这样的 http www marionettecolla org file 20 mostra milano mostra marionette milano htm 我想将其重定
  • 有没有办法从 Symfony 应用程序中的 url 中删除 '/web' 而不将 'web' 目录的内容移动到根目录?

    我在使用 Symfony 创建应用程序时遇到一个问题 即 url 中出现 web 我找到了一种方法来摆脱这个问题 将 web 目录的内容移动到根目录 但我认为这不是一个好的开发实践 必须有其他方法 谁能告诉我是否还有其他方法可以做到这一点
  • 仅使用 .htaccess 在某些页面上将 http 重写为 https

    我知道关于我的问题有很多话题 我检查了所有这些并尝试了它们 但无法使其工作 我只需要在某些页面上将 http 重写为 https 访问 https 页面后 URL 将返回到 http 这是我到目前为止所拥有的 Rewrite Rules f
  • ci url 是否可能不适用于index.php

    ci url 是否可能无法与index php 一起使用 我不想在url 中添加index php 如果有人在url中添加index php它应该不起作用 我已经尝试了很多方法 请给我建议 我已经尝试过 但不起作用 RewriteEngin
  • 第301章

    Problem 访客打开网址website com i 133r534 213213 12312312但此网址不再有效 需要将其转发到website com 视频 133r534 213213 12312312 我尝试过的 在过去的几个小时
  • 如何强制浏览器使用 .htaccess 下载目录中的所有文件类型?

    我如何告诉浏览器强制下载目录中的所有文件类型 而不是在浏览器中呈现它们 我已经尝试过这个但没有成功
  • 重写 .php 扩展名

    请问我该如何重写 有人可以重写这个网址吗 to http localhost display news cat 14 2 http localhost display news cat 14 2 谢谢 您可以使用 htaccess 文件来做
  • 使用 RewriteRule 从重定向中删除主题标签

    我目前正在通过获取变量并将其插入新 URL 来重定向 URL 就像这样 RewriteCond QUERY STRING pid 0 9 RewriteRule vault displayimage php photos 1 R 301 L
  • 仅当未找到文件时才重定向请求?

    我希望有一种方法可以使用 mod rewrite 和 Apache 来做到这一点 但也许还有另一种方法可以考虑 在我的网站上 我为客户的网站重新设计版本设置了目录 如果网络根目录是 home blah www 客户端目录将是 home bl
  • WordPress Symfony 共存

    我们有一个在 Symfony 上运行的网站 它是由比我更有能力的人开发的 不过 我对 WordPress 非常熟悉 并将在该网站上安装一个博客 目前 该网站的根运行在 Symfony 上 但我希望 WordPress 能够接管 而不必触及
  • 在 htaccess 文件中使用 RewriteMap

    如何在 htaccess 文件中使用 RewriteMap 指令 当我把它放在那里时 我收到 此处不允许 RewriteMap 错误 我知道当将其放入 httpd conf 或虚拟主机配置文件中时 此错误将会消失 但我想知道是否可以将其放入
  • HTTP 到 HTTPS 301 重定向代码不起作用,显示重定向过多

    我正在为我的网站之一使用 Bluehost 最近 最近 我已将我的网站从 HTTP 迁移到 HTTPS 之后 我使用了不同的代码 包括以下代码 在我的网站上强制使用 HTTPS SSL Rewrite RewriteEngine On Re
  • htaccess重写和auth冲突

    我有 2 个目录 每个目录都有一个 htaccess 文件 html htaccess 该文件进行了重写 将几乎所有内容发送到 url php RewriteCond REQUEST URI exported php gif jpe g p
  • if 不是 localhost 语句 htaccess

    我目前强迫访问者通过 https 访问我的所有网站 主要是 Wordpress 我使用以下代码 RewriteEngine On RewriteCond HTTPS on RewriteRule https SERVER NAME REQU
  • 控制缓存过期

    通过 Google 网站管理员工具的 PageSpeed 分析器运行我的网页后 它向我报告我的资源没有被缓存 下面是我的 htaccess 文件中直接取自 H5BP 的代码 我是否正确地假设以下过期时间设置正确 但我的实现中出现了问题 或者
  • 如果文件名减去扩展名,.htaccess url 重写行为将被覆盖。与网址相同

    我正在尝试整理 URL 并从中删除 php 扩展名等 我位于网站的基本文件夹中 因此没有可以优先处理的父 htaccess 文件或其他文件 这是我的 htaccess 代码 RewriteEngine On RewriteRule give
  • 文件不存在时.htaccess 重定向

    我正在使用 htaccess 将用户重定向到我的主控制器 并且工作正常 但是当我调用一个不存在的js文件时 如下所示 这个js文件不只是说404 文件不存在 而是获取index php的内容 我应该如何进行 这是我的 htaccess

随机推荐

  • 将 .xfdf 保存为 .pdf

    我目前正在使用 Excel 用表单字段填充 PDF 文件 一切正常 但它将其导出为 xfdf 有谁知道如何将其另存为 pdf 格式吗 FullFileName FilePath Requisition Trim MyRecord Compa
  • 从 ClearCase 迁移到 Git

    我来自 ClearCase 背景 我们 简单地说 的工作流程由三个步骤组成 其中最左边的主干是不稳定的 中间的主干是质量保证 最右边的主干是稳定的 IE A A A B C C E D E E 正如您所看到的 稳定主干仅包含已合格的版本 我
  • Kotlin 中通过解构初始化 val

    最初我想实现 class NotationDiceRoll notation String val rolls Int val sides Int init parseNotation notation private fun parseN
  • MTRR寄存器如何实现? [关闭]

    Closed 这个问题是无关 目前不接受答案 x86 x86 64 公开了 MTRR 内存类型范围寄存器 可用于为不同用途指定物理地址空间的不同部分 例如 可缓存 不可更改 写入组合等 我的问题是 有人知道 MTRR 定义的物理地址空间限制
  • Windows 路径中的多个反斜杠会产生什么后果(如果有)?

    在我的程序中 我经常在 app config 文件中配置文件名和 或路径 这通常是这样的
  • 有没有办法捕获空手道呼叫的请求和响应? [复制]

    这个问题在这里已经有答案了 我正在为空手道执行构建自定义报告 为此我需要捕获功能文件名 场景 场景大纲名称 场景描述 发送的请求和响应状态以及响应正文 我知道我们可以使用 karate info 捕获大多数项目 但是有没有办法捕获发出的请求
  • javascript setMonth() 第二年的结果错误

    对于 m 范围 1 12 它按预期工作 每月增加 1 对于 m 范围 13 它不会按预期工作 每年增加 1 As m exceeds 12 inside loop我期待结果 Sun Feb 28 2015 00 00 00 GMT 0400
  • 个人资料图片 400 错误 - 每隔一次,每次 [重复]

    这个问题在这里已经有答案了 可能的重复 Facebook 图表个人资料图像不可靠 我遇到了一个奇怪的问题 很可能与开发者论坛上的这篇文章相同 http forum developers facebook net viewtopic php
  • 使用 Scrapy 和 Splash 抓取 JS 渲染页面的问题

    我正在努力刮这一页其中包括根据 chrome 的以下 html p class title Orange Paired p 这是我的蜘蛛 import scrapy from scrapy splash import SplashReque
  • 有没有办法使用 Matlab 调试器来调试已编译的组件?

    有没有一种方法可以使用本机 Matlab 调试器 例如 Visual Studio 附加到进程 选项或类似的东西 来调试已编译的 Matlab 组件 我的意思是 EXE 独立文件 DLL COM 进程内服务器或 NET 组件 您无法像在编译
  • 我如何在 PHP 中使用 JavaScript 解码 URI?

    我有一个 javascript 它将一些特定信息发送到 PHP api 在发送之前执行encodeURI 我如何在 PHP 中 解码 它 我知道 urldecode urlencode 与 javascript 编码 decodeURI 不
  • 通过 Facebook API - PHP 将照片上传到相册时出现问题

    我在将照片上传到相册时遇到问题facebook API 这是我的代码 facebook gt setFileUploadSupport true Create an album album details array message gt
  • 仅获取基类中的属性 (Python)

    我有以下类结构 class Parent object def init self id name self id id self name name def print vars self print vars self class Ch
  • 如何将 List> 转换为 DataTable

    我将如何转换List
  • 从字符串中提取温度(摄氏度或华氏度)

    我在用 char char2 为了提取以开头的子部分char1并以以下结尾char2来自字符串 现在我想提取温度信息 例如 40 C 30 C 80 F 来自绳子 在这种情况下 我的正则表达式应该通过考虑以下概率来定义具有任何数字字符的起始
  • 当有多个作者使用版本控制时,如何跟踪库的构建计数?

    我不知道这是否是人们经常做的事情 但我个人总是记录我构建代码的次数 也就是我打电话的次数make以及构建成功的次数 我目前的解决方案 我有一个简单的代码 它将一个文件作为参数 打开它 增加里面的数字并覆盖它 这段代码被编译后 第一件事就是m
  • 在控制台应用程序中使用等待光标作为鼠标指针

    我正在开发一个控制台应用程序c 在这个应用程序中我需要使用dism命令来启用某些 Windows 功能 我注意到在旧版本的 dism 中 之前的10 0版本 dism在执行操作时不会显示加载栏 因此该过程似乎受到了打击 为了更好地告知用户该
  • Facebook 图表“/me/photos”端点需要“页面公共内容访问”

    我们有一个 Facebook 应用程序可以访问授权用户的照片 它使用用户令牌 它已经工作了很长时间 最近几天 对图形端点的请求me photos已开始向我们发出错误 指出端点需要 页面公共内容访问 我还可以在图形浏览器中重现这一点 注意 只
  • 检测 Facebook 分享成功吗?

    我希望检测页面上的 Facebook 共享是否成功 并在成功后更改框的值 我可以很好地处理后者 但对于如何执行实际的共享检测有点迷失 我通过 Google 找到了 FB ui 但如何将其实际实现到页面中并让它运行检测 首先 您必须包含 Fa
  • 使用防盗链

    我想知道如何在以下代码中定位图片 RewriteCond HTTP REFERER RewriteCond HTTP REFERER http dooomain com NC RewriteCond HTTP REFERER http ww