首页 > Wordpress, 博客相关 > 最近博客折腾笔记(二)

最近博客折腾笔记(二)

距离上一篇博客折腾笔记发布已经一个星期了,一直没时间继续写未完成的。赶在回校前回了一趟老家,在小镇也待了两天,见见那里难得见面的朋友。后来又去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 Image
RewriteCond %{REQUEST_URI} !^/outlink
RewriteCond %{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} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /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 &raquo;', '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:这学期没电脑用了,俺就蹭网玩玩博客吧。:)




  1. 2013年3月1日16:02 | #1

    我的天啊。这么多的代码。看的我头痛。真佩服你,高手啊。

    [回复]

  2. 2011年12月11日17:26 | #2

    再度来取经了 我也该修改一下404了 原来在网上看过 不过感觉很麻烦的 直接用你的方法吧 取经走人 :mrgreen:

    [回复]

  3. 2010年9月14日13:59 | #3

    我一直没有做防盗链··因为DH的空间资源挺宽的·

    [回复]

    朵未 回复: Google Chrome 5.0.375.127 Google Chrome 5.0.375.127 Windows XP Windows XP

    服务器流量够大那倒无所谓,俺的流量比较少未雨绸缪,还有不写给那些copy者用我的图。

    [回复]

  4. 2010年9月8日17:32 | #4

    我用了这个随机文章的功能,不错哦。

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    很高兴对你有用。 :smile:

    [回复]

  5. 2010年9月6日11:02 | #5

    和您一样用neoease的主题,inove曾经也用过。不错的说

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    主题很棒,就是用的人特多。所以自己试着改下,以免太俗。。 :mrgreen:

    [回复]

  6. 2010年9月4日11:43 | #6

    防盗链应该做一个,对于流量小的空间来说

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    是啊。图片只能留给自己用用。 :smile:

    [回复]

  7. 2010年9月3日15:22 | #7

    仿盗链,做用户体验,对吧

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    呵呵,我觉得防盗链与用户体验倒没啥关系,只是用低端空间流量有限,未雨绸缪嘛。再加上不想给一些人之间copy。 :smile:

    [回复]

  8. 2010年9月3日14:00 | #8

    重新回到互联网的怀抱,来看看老朋友!

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    嘿嘿,欢迎欢迎。 :smile:

    [回复]

  9. 2010年9月3日13:49 | #9

    太专业了,搞不太明白。

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    呵呵,还好吧。照样画葫芦。 :smile:

    [回复]

  10. 2010年9月3日13:09 | #10

    加水印是个不错的选择。

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    原创图片打下还是有必要的。不过防盗链坐下也好,比较大部分人的空间限制流量,防范一下。防盗链那张图最好用外链。 :smile:

    [回复]

  11. 2010年9月3日12:44 | #11

    防盗链还是必须的

    [回复]

    随缘 回复: Firefox 3.6.8 Firefox 3.6.8 Windows XP Windows XP

    确实有必要 :mrgreen:

    [回复]

    朵未 回复: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

    虽然现在流量够用,但防范于未然。 :smile:

    [回复]

评论分页
1 2 3 1677
  1. 2021年3月25日19:13 | #1