如何在域名中强制省略www

历经波折之后,Ray终于绑定上了自己的域名:rayche.cc~

从此以后这个博客就是rayche.cc这个网址访问啦~

本域名是在 BillChina 购买的,第一年85元,至于以后续签多少钱就不清楚了,不过一年在一百以内都是完全可以接受的,不出意外的话就会长期使用了。

使用域名过程中遇到个问题,即使是输入 rayche.cc 也会自动跳转到 www.rayche.cc,而实际上,这个www实在是太累赘了,在Twitter上发问之,得到了@JaHIY 的帮助~

具体方法的英文原文在下面的网页的Bonus: Force non-WWW字段内:

http://code.google.com/p/yourls/wiki/htaccess

具体做法其实很简单,首先你需要在自己的FTP里找到.htaccess文件,并对其进行一定的修改。

问题在于该文件正常情况下我们并没有权限去修改,其实很简单,自己新建一个.htaccess文件,把FTP里该文件的内容都复制进去,然后把FTP里的重命名一下,这样即使遇到问题只要恢复这个文件就能解决了。

然后要在自己建的.htaccess文件里增加以下内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yourls.org$ [NC]
RewriteRule ^(.*)$ http://yourls.org/$1 [R=301,L]

以我的博客为例,修改之后的.htaccess文件如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.rayche.cc$ [NC]
RewriteRule (.*) http://rayche.cc/$1 [R=301,L]
</IfModule>
# END WordPress

修改好.htaccess文件之后,上传到FTP里与原文件相同的地方,就可以立即生效了。

至此,即使输入www.rayche.cc也会自动跳转到rayche.cc这个较短的网址了,感觉很好。

PS:Ray确实是菜鸟…

侧边栏添加FIFA World Cup Widget方法

世界杯终于到来了,细心的同学可以发现我的博客边栏添加了世界杯Widget。

这个Widget是从FIFA.com偷取出来的…可以显示各个队伍的最近比赛信息。

比如现在显示的就是Ray最爱的西班牙!!

世界杯来了,烘托一下气氛也是不错的嘛。

使最近评论不显示管理员评论

你是否喜欢回复网友的留言呢?Ray就很喜欢,这种交流的感觉才是我的Blog存在的意义,但是从Blogbus转过来之后我遇到了一些困扰,侧边栏的最近评论里面总是会显示我的回复,这明显是不必要的,经过多次尝试摸索我找到了解决办法,需要修改一小段代码而已,很方便,不用装新的plugin~

方法如下:

在当前主题的function.php文件里找到recent_comment这个function,给其增加一个判断逻辑即可达到想要的效果

找到以下代码,并添加红色部分

<?php
function recent_comment($comment_nums = 20) {global $wpdb;$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ‘1′ AND comment_type = ” AND post_password = ” AND user_id !=1 ORDER BY comment_date_gmt DESC […]