初级的php程序员一定会想到,包括我在写这篇文章前 if($_SERVER['HTTP_REFERER'] ...) //然后正则匹配也好,判断也好{header('XXX');} 可是这样只不过是自欺欺人,防盗链的目的,并不只是防止其他页面引用,而是缓解自家网站的压力 这样的写法,仅仅在一部分上缓
初级的php程序员一定会想到,包括我在写这篇文章前
if($_SERVER['HTTP_REFERER'] ...) //然后正则匹配也好,判断也好
{
header('XXX');
}可是这样只不过是自欺欺人,防盗链的目的,并不只是防止其他页面引用,而是缓解自家网站的压力
这样的写法,仅仅在一部分上缓解服务器压力,可是服务器依然要解析php,处理php,无法真正达到缓解服务器压力的目的
防盗链应该要从服务器入手配置
当然了,刚开始学习肯定是apache了
立即学习“PHP免费学习笔记(深入)”;
第一步,打开apache的httpd.conf文件
LoadModule rewrite_module modules/mod_rewrite.so 把这句开头的#号去掉
Net112企业建站系统,共有:新闻模块,产品模块,案例模块,下载模块,相册模块,招聘模块,自定义模块,友情链接模块 八大模块。Net112企业建站系统附带其他辅助工具:内容采集工具,内容批量查找替换工具,静态页面生成工具,文件管理工具。Net112企业建站其他功能:图片水印功能,图片防盗链功能,相册批量上传功能。Net112企业建站系统使用:利用函数调用模块数据。方便、简单、快捷。适用范围:企业
0
重启
第二步,在网站的目录下 创建 .htaccess 文件,普通的 右键 新建文件方式是行不通(windows系统),可以打开记事本
然后另存为,选择文件类型为所有文件,然后输入文件名
第三步.打开.htaccess 文件
写入
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*\.(jpg|jpeg|gif|png) [NC]
RewriteCond %{HTTP_REFERER} !localhost [NC] 把localhost 换成你网站的域名
RewriteRule .* 小子别盗链.jpg 换成你想让对方看的图片
这样只要别人在网站引用的你网站上的图片,就只会显示 小子别盗链.jpg 内容
这只是 mod_rewrite 模块的一小个功能,说php好学的人,也只不过是了解了一小小部分而已.
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号