今天给博客设置防盗链,意外发现一个有趣的问题。
我用xampp在本地搭建了一些网站,做了个小导航,xampp安装在D盘,我从博客FTP下载了.htaccess也放在D盘,编辑好之后上传,防盗链生效。
1 2 3 4 5 6 7 8 9 10 11 12 |
#图片防盗链 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !annhe.net [NC] RewriteCond %{HTTP_REFERER} !tecbbs.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !google.com.hk [NC] RewriteCond %{HTTP_REFERER} !sogou.com [NC] RewriteCond %{HTTP_REFERER} !soso.com [NC] RewriteRule .*\.(gif|jpg|jpeg|bmp|png|zip|rar|doc|ppt|xls|docx|swf|gz)$ http://bbs.csu.edu.cn/bbs/data/attachment/album/201206/27/123557r0cs16s4fnfjlng0.jpg [R,NC,L] |
可是刷新自己本地网站上的导航时意外发现本地网站也被防盗链了!页面一片混乱:
感觉很奇怪,这就是一个简单的html页面,引用的都是本地图片,怎么会被防盗链呢?又没用博客上的图片!
百度无果,仔细检查代码,看不出什么名堂,试着加了个localhost上传,恩,可以正常显示了。可是,绝对不会是这个问题啊,根本不搭边的远程服务器和本地服务器怎么发生联系?
漫无目的的继续百度。
突然,灵光一闪,我电脑现在也是一个服务器啊,不会是D盘下面的.htaccess搞的鬼吧。
赶紧去测试,删掉.htaccess,在刷新,页面正常了,果然,.htaccess在本地服务器上面生效了。
意外证明了Win主机上面xampp也是可以使用.htaccess的,不过想起以前专门去配置本地网站伪静态失败的经历,有点小郁闷,防盗链有效,为什么伪静态就无效呢?
博客能带货吗
发表评论