使用.htaccess怎么设置图片防盗链
使用.htaccess设置图片防盗链的方法非常简单,只需要编辑.htaccess文件,添加以下代码即可:
# 开启图片防盗链 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
在上面的代码中,example.com是本站域名,如果需要添加多个域名,可以使用以下代码:
# 开启图片防盗链 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example1.com [NC,OR] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example2.com [NC,OR] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example3.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
上面的代码中,example1.com、example2.com、example3.com是本站域名,如果本站域名有多个,可以添加多个RewriteCond,把所有域名都列出来。
除了使用.htaccess实现图片防盗链,还可以使用Apache的mod_rewrite模块来实现,只需要在Apache的配置文件中添加以下代码:
# 开启图片防盗链 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
在上面的代码中,example.com是本站域名,如果需要添加多个域名,可以使用以下代码:
# 开启图片防盗链 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example1.com [NC,OR] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example2.com [NC,OR] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example3.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
上面的代码中,example1.com、example2.com、example3.com是本站域名,如果本站域名有多个,可以添加多个RewriteCond,把所有域名都列出来。
总的来说,使用.htaccess设置图片防盗链非常简单,只需要编辑.htaccess文件,添加以上代码即可。如果需要使用Apache的mod_rewrite模块实现,只需要在Apache的配置文件中添加以上代码即可。
相关文章