03
2011
08

zblog迁移到wordpress平台宣告失败

前面写过一篇文章:[博客从zblog平台平滑迁移到wordpress的方法] ,之前由于服务器支持的PHP版本比较低,不支持wordpress的安装,只能在本地实验,这次更换了服务器空间可以支持Wordpress,所以心血来潮想把博客的平台换到wordpress上。

其实整个搬迁过程按照之前文章上的操作步骤还是非常顺利的,问题出现在服务器上,由于服务器是windows平台的的,所有要保持原有网站结构基本不变就需要用到URLRewrite,wordpress自带的.htaccess不能使用,只能使用httpd.ini的配置方法。

下面是我httpd.ini的配置文件,网上有不少类似的配置文件,但是都没有说明解释。

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 中文tag解决
    # For tag(中文标签以及标签翻页的规则)
    RewriteRule /tag/(.*) /index\.php\?tag=$1
    # For category(中文分类以及分类翻页的规则)
    RewriteRule /category/(.*)/page/(\d+)$ /index\.php\?category_name=$1&paged=$2
    RewriteRule /category/(.*) /index\.php\?category_name=$1
# For file-based wordpress content (i.e. theme), admin, etc. 设定不做URLRewrite的目录,这是我图片及wordpress管理文档所在的目录
RewriteRule /2010/(.*) /2010/$1 [L]
RewriteRule /2011/(.*) /2011/$1 [L]
RewriteRule /upload/(.*) /upload/$1 [L]
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php wordpress的文章URLRewrite
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
# 设定不做URLRewrite的文件
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]

和原有的Zblog比较,每次访问wordpress都需要执行php处理及mysql的请求,然后再做URLRewrite,这样服务器的负担就比较重,而Zblog基本上生成的都是静态文件,因此对服务器的负担非常低。

另外还发现原来的多个tag转换之后变成了一个长的tag了。

这次转到wordpress之后感觉网站访问的速度明显下降,并且经常会出现连接被重置的现象,访问起来非常不流畅,所以只能放弃使用wordpress平台,改回原有的zblog系统。

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。