新建个记事本文件,写入如下内容,域名换成你自己的,保存后通过 ftp 上传的你的网站根目录,重命名为.htaccess 即可。
- SetEnvIfNoCase Referer "^http://weixiaoduo.com/" local_ref=1
- SetEnvIfNoCase Referer "^https://www.weixiaoduo.com/" local_ref=1
- <FilesMatch ".(jpg|zip|rar|gif|bmp|torrent|mp3|mpg|rm|ra|mov)">
- Order Allow,Deny
- Allow from env=local_ref
- Allow from 127.0.0.1
- </FilesMatch>
多个域名设置方法如下:
- # 开启 Rewrite 模块
- RewriteEngine On
- # 定义要保护的文件夹,建议只要保护上传文件夹 (/data/attachment/) 就可以,如果是所有目录路径就写/
- RewriteBase /data/attachment/
- #允许空的来源,因为用户可能手动输入图片网址
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- #允许的网站, 一行一个域名
- RewriteCond %{HTTP_REFERER} !verydz.com [NC]
- RewriteCond %{HTTP_REFERER} !discuz.net [NC]
- #括号中的是要保护的文件拓展名,这里只保护了 gif,jpg,png,再加上出错时的图片地址 unavailable.png
- RewriteRule .*.(gif|jpg|png)$ http://example.com/unavailable.png [R,NC,L]