禁止wordpress 重定向

本地测试时用域名访问wordpress总是会301到之前用的127.0.0.1 于是禁止wordpress 301
在当前主题文件夹下的functions.php 加入一行

remove_filter('template_redirect', 'redirect_canonical');

问题解决

Read More

博客转移到Typecho平台

今天把博客转到了Typecho平台并更换了域名,遇到了一点问题,谷歌搜索后解决,下面是遇到的问题和解决方法。 

[1g1g]我一定要得到你-筷子兄弟#playID:-10696[/]

作为码农,崇尚简约是美,wordpress对于我来说显的过于笨重,很多功能用不上,不需要,界面繁杂不友好。加之godaddy的空间速度慢如乌龟,博客页面更是不堪重负。看到朋友转移到简洁小巧的typecho,感觉很好,心里痒痒。

Read More

WordPress不修改数据库更换域名

此文为全文转载,内容如下
在我还没看到一个帖子之前,知道byNai是如何换域名的吗?
超级头疼的,在成功导入数据库和转移图片等网站数据之后,还得在phpMyAdmin里操作自己不熟悉的数据库、至少要用语句批量修改HOME和SITEURL这两个地址,要不然你之前发布的图片等不能正常的显示、超级麻烦~

当然了,看过那个帖子之后、才发现WordPress更换域名其实可以不用那么麻烦,通过修改配置文件也是可以的!

论坛帖子上分别介绍了3种方法,byNai在下面转载一下、

方法一、修改wp-config.php:

1、在wp-config.php中,添加以下两行内容:
define(‘WP_HOME’,'http://www.newdomain.com’);
define(‘WP_SITEURL’,'http://www.newdomain.com’);

Read More

试着把博客转到了Typecho和Wordpress

今天试着把博客换到WordPress试下了,感觉很不理想,最大的问题就是用MT格式导出工具导出的数据里并没有包含现有的文章ID,致使导入到WordPress后文章ID严重错乱(因为一开始我的博客内容就是从WordPress转过来的,前面有很多空闲ID),想要不损失流量,就要手工修改文章的链接了。方法如下:

Z-blog和WordPress的网页链接是不一样的,所以要保证程序转换后不损失流量,设置WP的固定链接是十分必要。我原来的文章地址结构为 www.eduren.net/post/XX.html,于是就需要设定WP的固定链接/post/%post_id%.html。不过,因为在转移到 WordPress过程中删除了很多过期的日志和无用的日志,分类也精简了,而wp中的文章id是按照顺序下来的,所以必须逐个更改文章链接。要想更改链接,必须设定WP的固定链接为/post/%postname%.html, 然后再在文章》编辑中修改。

我试了下,是可以的,不过以后WordPress的固定链接应该就只能是/post/%postname%.html了,因为据我试验,修改了文章链接后,如果把固定链接改回/post/%post_id%.html的话,那么之前所做的修改就不会起到任何作用。不过或许有其他的办法?小潘(http://www.xp945.com)就是从Z-blog转到WordPress的,但是我观察后发觉他好像没有受到什么影响,最近发布的文章链接确实是用的%post_id%.html,而且转到WP之前的文章链接也是很连贯的,不过我不确定这些连贯的文章链接就是原来的z-BLOG的链接还是转到WP之后默认的连续,因为毕竟不是我的博客,不知道原始数据如何。

我把博客转到WP的最终目的是要把博客转成Typecho。因为没有直接转到Typecho的插件,所以先转到了WP再用Typecho的Wordpress to Typecho插件转换为Typecho。而文章链接和WP的也是一样的问题。看来只能是那样了

我转换的WP博客http://lengxx.com/文章链接只是修改了几个

我转换的Typecho博客http://184.im/同上

什么是Typecho:

Typecho是一个开源的跨平台博客系统.它基于PHP(需要PHP5以上版本)构建,并支持多种操作系统(Linux,Unix,BSD,Windows),服务器(Apache,Lighttpd,IIS,Nginx)和数据库(Mysql,PostgreSQL,SQLite).

Typecho在GPL Version 2许可证下发行,我们鼓励用户分享自己的成果并向社区贡献源代码.

Typecho的优点:

1、因为简洁,所以安装文件相当小,只有278KB,比WordPress3少了2MB都不止;

2、更因为简洁,所以页面速度那也是飕飕的呀!

3、后台可以自定义永久链接形式,这个应该是跟WordPress学的吧;

4、支持Gravatar头像,WordPress的用户们是不是很熟悉啊?

5、等待后人补充……

 

Read More

几个很不错的WordPress主题

 分享几个我认为很不错的Wordpress主题,都是我正在用或曾经用过的,个人认为都是很美观又简约的。

1.PhilNa2 主题 

PhilNa2主题是由yinheli所设计的,非常美观且简洁,全站Ajax特效,非常炫,还支持在文章中加入广告(468X60)无需改动代码即可加入(用<!--more-->标签调用)。

主题发布页:http://philna.com/2009/04/phina2/

作者主页及演示:http://philna.com/

下载:http://wordpress.org/extend/themes/philna2    或http://code.google.com/p/philna/downloads/list

2. neutral 1.0 主题 

neutral 1.0 主题是日本人设计的,很简洁很漂亮的一个主题,有什么特点我就不太清楚了,当时是看到有一位博友在用的这个主题,所以就也去下载来用了下。

 

虽然是日本人设计的,不过并不是只支持日语,该主题自带多种语言包,有日语,汉语,韩语。

主题发布页及下载http://www.mono-lab.net/wordpress-theme/154.html

演示站:http://www.mono-lab.net/demo2/

neutral 1.0 主题还有一个黑色版的,大致是差不多的,

 

主题发布页及下载:http://www.mono-lab.net/wordpress-theme/134.html

演示:http://www.mono-lab.net/demo3/

最后是一个情侣主题,灰太狼情侣主题1.1版,作为一个情侣主题还是不错的,

 

 

主题使用须知:

1、此主题的阅读数统计需要WP-PostViews插件,可在WordPress后台直接安装。

2、此主题使用前请确保有两个用户~~

 

这个主题只能应用在wordpress上,不能应用于wordpress mu。

 

下载地址:http://code.google.com/p/lanbing-lovesthemes/downloads/list

演示:http://www.dengjean.cn/

 

 

Read More

IIS中WordPress伪静态设置

 不能太相信搜索出的结果,为什么呢,因为不好判断他们是不是真的管用,还是需要自己来实践才知道。

在IIS中设置WordPress的伪静态问题,很多网站博客里提供的都是说用的404.php页面,在404.php里写入 

<?php

  $qs = $_SERVER['QUERY_STRING'];

  $_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);

  $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];

  include(‘index.php’);

  ?>

不过经我实践,这个是没有作用的,并没有能打开页面,接着搜索了下终于找到了一个能用的,代码如下

 

<?php

// This is the default file for the site. Usually index.php

$default = 'index.php';

 

// The name of this file.

// Set this value for the URL in Custom Error Properties of your website in IIS.

// Goto: IIS Manager > Websites > [Site Name] > Properties > Custom Errors >

// 404 & 404;2 & 404;3 > URL (Requires a '/' prefix in IIS).

$thisfile = '404-handler.php';

 

$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']);

$_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);

$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);

$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);

$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);

$_SERVER['PATH_INFO'] = false;

 

$qs =& $_SERVER['QUERY_STRING'];

$ru =& $_SERVER['REQUEST_URI'];

$pos = strrpos($qs, '://');

$pos = strpos($qs, '/', $pos + 4);

$_SERVER['URL'] = $ru = substr($qs, $pos);

$qs = trim(stristr($ru, '?'), '?');

 

// Required for Wordpress 2.8+

$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;

 

// Fix GET vars

foreach ( $_GET as $var => $val ) {

  if ( substr($var, 0, 3) == '404') {

    if ( strstr($var, '?') ) {

      $newvar = substr($var, strpos($var, '?') + 1);

      $_GET[$newvar] = $val;

    }

    unset($_GET[$var]);

  }

  break;

}

include($default);

?>

我在冷轩信WP博客中试用了下,第一个不能打开伪静态的页面,而第二个就可以了,呵呵,在这里做个记录

CIFFU的BLOG1空间因为被墙,现在更换了服务器,而控制面板也从DA变成了Kloxo面板,用的WEB服务器是lighttpd的,从而不支持.htaccess来设置伪静态了,而在网上搜索了下,那些答案都是在VPS中如何设置伪静态规则的,而对应的,是必须有Kloxo面板的最高权限,所以伪静态还是没有能设置成功,想到了用404.php来设置,不过不管是用的哪个都不成功,看来是不好搞啊!

有谁知道怎么设置的话请帮下忙,谢谢(已在CIFFU论坛发贴请管理帮助设置,不知会有人帮么)!!

PS:虽说lighttpd比Apache要占用资源少什么的,不过有些地方确实是还有待改善啊

 

 

Read More

试了下WordPress3.0

 今天在leo'blog上看到了wordpress3.0  beta1发布的消息就下载来试了下,不过是英文版的,所以不太会用,不过默认的主题挺不错的,呵呵

WP3.0 beta1下载地址:http://wordpress.org/wordpress-3.0-beta1.zip

我的试用地址:http://blog.bsk121.com/121/

 

Read More

WordPress与Z-Blog的自动保存与文章ID分析

        今天把博客搬迁到了新的空间里,新空间只支持html和asp。我还是没有把博客转到WordPress,因为不太喜欢WP,还是喜欢ZB多一点。今天发了几个日志,有一篇也发到了WP的那个博客上面,发现了一点WP与ZB的不同之处。

        主要还是编辑文章时会遇到的问题,我原来说过用ZB直接写文章很容易丢的问题,而WP里一般不会,虽然两个都有自动保存功能,但是ZB就比WP更容易丢失文章,这是为什么呢?我今天想到了一个答案,那就是因为数据库的不同,当然这其实是两个设计上的不同。WP编辑文章时不容易丢是因为在编辑时它的自动保存功能就把正在编辑的文章保存到了数据库里,而ZB我就不太清楚了, 也保存了,但应该不是在数据库里面,这点从WP与ZB的文章ID跨越度就能看出来,我也是这样看出来的。ZB的文章ID一般都是连着的,就像这篇日志的ID是66,那上一篇的日志ID就应该是65,只要没有删除日志的话就应该是连着的;WP的就不是了,可以参看我的WP博客里的文章地址,最新的两篇ID相差了13,这应该就是自动保存功能比较好的原因吧。

        可能有人早就知道了,呵呵,这也是我不太喜欢WP的一个原因
 

Read More