最近博客折腾笔记(二)
距离上一篇博客折腾笔记发布已经一个星期了,一直没时间继续写未完成的。赶在回校前回了一趟老家,在小镇也待了两天,见见那里难得见面的朋友。后来又去lulu那,8月30号下午才回到学校。这个学期朵未把电脑归还主人了,所以上网的时间很不固定。现在俺蹭同学的网,完成上次未完成的。朵未我算是低调归来吧。:)
下面我继续开始续写我的折腾笔记,希望能给需要的朋友一点参考。
折腾三:wordpress htaccess图片防盗链
因为无意间搜索自己几篇教程日志,发现有些人直接copy我的日志,不保留原文链接,甚至还盗用我的图片地址。所以我决定给博客图片增加防盗链。因为空间管理系统是cpanel,后台自带hotlink,我尝试着设置了下,发现出现如下错误:
Apache detected an error in the Rewrite config.
httpd: Syntax error on line 17 of /home/happy/public_html/.htaccess.4RXG7JLFZgiTj_xyeZK1bdRui2__hpUD: RewriteRule without matching RewriteRule section
Please try again. Apache detected an error in the Rewrite config.
然后我就到网上搜索,解释说wp生成的htaccess与cpanel生成的有冲突,所以只好通过编辑.htaccess文件实现防盗链。在网上找了N篇文章,发现很多日志里的方法在wordpress里是无用的。且千篇一律。很明显许多人只是copy。后来继续寻找,找到海天无影童鞋的《伪静态.htaccess设置防盗链》一文,试了试他的,终于搞定了。看来还是咱们圈子有“实战经验”的朋友靠谱。以后我就用我定义的图片招呼那些直接盗用我图片链接的人了。我的htaccess如下:
RewriteEngine on#Anti-Leech For ImageRewriteCond %{REQUEST_URI} !^/outlinkRewriteCond %{REQUEST_FILENAME} \.(gif|jpg|jpeg|png)$ [NC]RewriteCond %{HTTP_REFERER} !^$ [NC]RewriteCond %{HTTP_REFERER} !happyla\.net [NC]RewriteCond %{HTTP_REFERER} !www\.happyla\.net [NC]RewriteCond %{HTTP_REFERER} !we2\.name [NC]RewriteCond %{HTTP_REFERER} !google\.com [NC]RewriteCond %{HTTP_REFERER} !baidu\.com [NC]RewriteCond %{HTTP_REFERER} !feedsky\.com [NC]RewriteCond %{HTTP_REFERER} !feedburner\.com [NC]RewriteCond %{HTTP_REFERER} !zhuaxia\.com [NC]RewriteCond %{HTTP_REFERER} !xianguo\.com [NC]RewriteRule (.*) http://www.happyla.net/happyla_notice.gif [L,NC,R]# BEGIN WordPress<IfModule mod_rewrite.c>RewriteBase /RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress
折腾四:换下Gzip压缩方法
Gzip压缩以前搞过。我用的方法是在wordpress根目录的index.php里插入
ob_start('ob_gzhandler');
一句。这在以前《博客折腾笔记》一文里提到。
有关Gzip压缩的文章独立博客圈子的前辈们写过不少。这次我采用的是Cpanel自带的优化网站功能,这个需要服务器支持。所以不是所有的cpanel空间都可以用的。
地址一般是:http://域名:2082/frontend/x3/optimize/index.html。
选择压缩所有内容–确定,然后到http://tool.chinaz.com/Gzips/查询下你的博客(网站),如果成功了,说明你的服务器支持。
当然也有其他的方法,比如使用Gzippy(http://wordpress.org/extend/plugins/gzippy/)等支持Gzip压缩的插件。
折腾五:小小的修改了下inove 404错误页面
404页面本来早该搞下的,不过因为很少打开,所以忘记了。前阵子突然想到,就动手小改了下。
首先当然是把那种默认的头像换了。我换成我的Gravatar头像那张图片,顺便搞了下图片圆角。
然后在404页面里调用了博客的最新日志。我是这样改的:
打开404.php,在
<div>
<a href="<?php bloginfo('url'); ?>/"><?php _e('Back to homepage »', 'inove'); ?></a>
</div>
下插入如下代码
<h3>以下是小博10篇最新日志</h3>
<p>
<div id="new">
<ul>
<?php get_archives('postbypost', 10); ?>
</ul>
</div>
</p>
中间的php语句是调用最新日志的。你也可以换成调用随机日志等语句。
随机日志代码:
<?php $rand_post = get_posts('numberposts=10&orderby=rand');
foreach( $rand_post as $post ) : ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
本人未作测试,应该有效。
然后再404.css里加入控制css,我照样试改的。
#new {
padding:15px 20px;
font-size:14px;
margin-right:3px;
至此大功告成。当然这对许多人来说是很简单的,俺只提供像俺这样的新生参考。俺不懂css,所以这个样式不太好看。懂css的朋友自己搞漂亮点。
查看俺的博客404页面:http://www.happyla.net/love
貌似就这些了,特此记录,仅供参考。如果是inove主题相关的折腾可以放心搞,前提是备份主题文件。HOHO。
PS:这学期没电脑用了,俺就蹭网玩玩博客吧。:)

终于更新了
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 3rd, 2010 at 3:47 下午
呵呵,今天更新了。
[回复]
博主挺能折腾,不过挺好的
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 3rd, 2010 at 3:47 下午
适当折腾吧。学学知识。
[回复]
404页面很漂亮哦,回头我也折腾个,
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 3rd, 2010 at 3:47 下午
需要的话就搞下咯。虽然比较少用到,但如果碰到体验会好点。
[回复]
这样折腾下还是不错的,防盗链什么的我是不想搞了,反正我的图也没人去盗链,哈哈~~
Gzip是必须开的,效果完全不同。404么,随他去了,只要不是显示的默认404页面就好。。。
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 3rd, 2010 at 3:45 下午
呵呵,各取所需咯。都是为了用户体验和自己空间啊。
[回复]
我的是da面板,而且自带了gzip,效果不错
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:36 下午
我也是用cp自带的功能开启gzip的。
[回复]
我还是先不折腾了。
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:35 下午
恩,累的很。
[回复]
来看下,嘿嘿。
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:35 下午
嘿嘿。
[回复]
对我而言这个就没必要了,还输出RSS到Google Reader,还得自动导入到人人。。。
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:35 下午
呵呵,看自己喜好嘛。
[回复]
看来真是煞费苦心啊。
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:34 下午
是啊。过程挺辛苦的。累。。。
[回复]
404搞得很漂亮了.
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:33 下午
呵呵,只是加了点小东西啊。如果用户访问到了体验好点。
[回复]
图片防盗链我以前也弄过,但失败告终……
参考你这个再试试~
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:33 下午
这个可以试试,觉得有效。
[回复]
学习了.继续多多的折腾吧~~~
[回复]
sfengz 回复:
Google Chrome 7.0.503.0
Windows 7
九月 2nd, 2010 at 10:04 下午
还真有IE6.0啊
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:32 下午
IE6是流量器中的牛皮癣。
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:32 下午
呵呵,一点点进步。
[回复]
你们主博we2的那个,好像DOWN机了 是吧!
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:32 下午
呵呵,我都不知道哪个算主博客,应该多是吧。如果we2挂了,那这个也挂。因为是同一个服务器的。
[回复]
joyla 回复:
Google Chrome 5.0.375.127
Windows XP
九月 3rd, 2010 at 3:08 下午
但是昨天那个确实访问不了!呵呵
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 3rd, 2010 at 4:04 下午
那就怪了。呵呵。不管他了。线路偶尔有问题。
[回复]
joyla 回复:
Google Chrome 5.0.375.127
Windows XP
九月 3rd, 2010 at 9:13 下午
[回复]
恩,改的太好了,呵呵~404不错的
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:31 下午
404就加个最新日志。博客细节折腾的多。折腾了感觉爽点。
[回复]
折腾无休止啊!呵呵
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:31 下午
有时间折腾下舒服!
[回复]
最近在折腾新博客,我自己的老博客不想折腾了,就这样吧~
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:29 下午
呵呵,是折腾牙博士吗?
[回复]
话说404页面不错
我的那个就原始的 下次去整整~
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:18 下午
恩,可以适当搞下。
[回复]
还有别的方法吗?
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:26 下午
linux机就这个方法好用些了。win的不会搞。
[回复]
我的不支持呀!
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:18 下午
你的win机,得寻求别的方法啊。问问空间商看。
[回复]
我的主机是不是不能设置防盗链啊。我是win主机,iis的
[回复]
朵未 回复:
Maxthon 3.0
Windows XP
九月 2nd, 2010 at 11:17 下午
win机的就不知道了。还是linux好啊。
[回复]