apache网站外链
发现公司网站打开很慢,排除程序,数据库问题后还是慢,后来以为访问量增加了,可是访问量并没有增加,查看linux日志,发现“image.baidu”,这样的很多,终于找到原因了,网站图片被百度外链了,数目多,而且排名很靠前,没办法,带宽费贵,只有屏蔽外链了。
1:网站的根目录设置.htaccess文件,如果你不想哪个网站的图片被外链就把.htaccess放在哪个网站下面,如果一个服务器有多个网站,都不想被外链,那就分别放在这些网站的下面
2:在.htaccess代码
RewriteEngine OnRewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !www.ztixa.com [NC] //这个网站可以链接图片
RewriteCond %{HTTP_REFERER} !www.wu530.cn [NC] //这个网站可以链接图片
RewriteRule .*.(gif|jpg|jpeg|png|bmp)$ [R,NC,L] // 不允许链接的文件后缀
上面的意思是除了上面两个网站,其他的网站都不能外链本目录下的图片,完成之后测试,至少要预留一个网站可以链接,不然自己的网站都打不开!
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} www.ztixa.com [NC] //屏蔽这个网站
RewriteRule .*.(gif|jpg|jpeg|png|bmp)$ [R,NC,L] // 不允许链接的文件后缀
如果是这样的话,表示除了上面这个网站,其他网站都可以链接