青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 针对竞争对手的社会化媒体营销搜索的未来 »

Z-Blog在Apache的PHP下使用

  Z-Blog程序是基于IIS+ASP环境开发的,理论上并不能在Apache+PHP+MySQL环境下运行,不过有时可能因为某种情况,需要将Z-Blog暂时迁移到Apache平台,本文将讲述一下迁移的具体形式。

  迁移的思路是,将Z-Blog全部静态化,动态化的部分,使用PHP代码回调ASP服务器上的地址,数据库依旧放在ASP的服务器上,使用双域名形式,通过FTP工具将ASP服务器上的HTML文件复制到PHP的服务器上。

  Z-Blog系统需要使用“静态首页生成插件”,这样首页和文章页都实现了静态HTML文件,分类页和标签页原本是动态的,修改起来比较麻烦,需要修改Z-Blog源代码。

  修改方法是,先建立一个cat目录,将根目录下的catalog.asp文件复制过来,修改为default.asp,将里面的include路径修改一下。

  接着,修改FUNCTION目录下的c_system_base.asp,c_system_event.asp,c_system_lib.asp文件,搜索替换掉“catalog.asp”为“cat/”,这样目录页和分类页就会调用cat目录而不是asp文件。

  之后,将所有的HTML都FTP到Apache主机上,对于cat目录,则建立一个index.php文件,文件内容如下:

<?php

$qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";

$url = "http://www.williamlong.info/cat/?".$qstring;

$file=file_get_contents($url);

echo $file;

?>

  这样,目录页和分类页的调用都会自动抓取原先ASP服务器上的文件。

  最后,在Apache服务器上编辑.htaccess文件,内容如下:

RewriteEngine On
RewriteBase /
RewriteRule ^upload/(.*)$ http://www.williamlong.info/upload/$1 [R=301,L]
RewriteRule ^download/(.*)$ http://www.williamlong.info/download/$1 [R=301,L]
RewriteRule ^function/(.*)$ http://www.williamlong.info/function/$1 [R=301,L,QSA]

  经过这样一番处理,在Apache环境下也可以浏览Z-Blog生成的博客了。

Z-Blog在Apache的PHP下使用

  不过目前还存在一些问题,主要包括,留言评论功能无法使用(单独使用另外一个插件可以勉强支持评论),侧栏动态加载的内容无法显示,文章量浏览无法计数,评分插件失效,更新较为麻烦。

  目前更新博客的方法是,修改hosts文件,将Z-Blog的域名再次指向原先ASP服务器,添加文章后,再FTP到Apache服务器上,原先我曾经考虑在两台服务器上同时安装Dropbox的方法实现同步,但后来发现,一些国外的虚拟主机已经开始禁止在主机上运行Dropbox了,其系统会自动检测Dropbox进程,并发邮件警告用户,称运行这个程序违反其政策,要求停止这个进程,因此只能考虑使用自动FTP的方法实现同步。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/2608.html
  • 文章排行:
  • 2.gry
  • 这也能行,你现在在dreamhost?
  • 2011/4/8 13:51:46   支持(17)反对(7) 回复
  • 3.kevin125
  • 推荐一个unison 同步软件 也非常好用
  • 2011/4/9 9:13:02   支持(19)反对(9) 回复
  • 4.倡萌
  • 老大就是老大,这样的折腾法也想得出来,呵呵呵
    初学者博客 于 2011-5-16 22:47:58 回复
    真是难得折腾哦!还要整两个域名
  • 2011/4/8 12:11:25   支持(17)反对(8) 回复
  • 5.ckqee
  • 经过中转访问,难怪速度变慢了
  • 2011/4/8 13:20:14   支持(20)反对(12) 回复
  • 6.牛B
  • 用z-blog的人好像不多哈, wordpress 的比较多些
  • 2011/4/8 13:24:49   支持(14)反对(6) 回复
  • 7.林海草原
  • 我是wp和zblog都用着呢。喜欢wp,可定制能力强。zblog所依赖的是Windows主机,它是开源的敌人,所以反感。
  • 2011/4/9 18:04:46   支持(18)反对(10) 回复
  • 10.移动商学院
  • zblog的功能还是蛮强大的
  • 2011/4/9 10:52:24   支持(16)反对(10) 回复
  • 11.酷马博客
  • 我是医学生,来学习了。
  • 2011/4/9 14:48:57   支持(15)反对(10) 回复
  • 12.幸运随行
  • 真有深度啊!
    作为z-blog的忠实用户,来支持一下;啊
  • 2011/4/9 16:14:05   支持(15)反对(10) 回复
  • 14.IM路人
  • 难得一篇关于 z-blog 的文章~~哟吼吼~
  • 2011/4/8 14:48:17   支持(15)反对(11) 回复
  • 15.养生自驾游
  • 最近也在学习zblog 会多来捧场月光的
  • 2011/7/7 16:30:02   支持(20)反对(16) 回复
  • 16.冬虫夏草
  • 冬虫夏草:我得支持一下
  • 2011/9/10 16:04:19   支持(11)反对(7) 回复
  • 18.逝魂
  • 月光的2级目录下还有好几个zblog站吧,现在好多人纷纷转向了wordpress ,难得zblog下还有月光这么大的站在坚守。。
  • 2011/4/8 17:50:25   支持(13)反对(10) 回复
  • 20.泥博客
  • 还真没想到能这么做,博主太有才了。
  • 2011/4/10 10:23:10   支持(11)反对(8) 回复
  • 21.捷易通
  • 个人还是喜欢ZBLOG,不过WORDPRESS插件相当丰富是真的
  • 2011/4/9 12:02:47   支持(16)反对(14) 回复
  • 22.zzposuiji
  • 个人比较习惯zblog 貌似wp也不错~~
  • 2011/4/9 14:43:40   支持(16)反对(14) 回复
  • 23.超级代理
  • 最初也用过zblog,还是放弃了
  • 2011/4/9 19:44:35   支持(14)反对(12) 回复
  • 24.loose
  • 这样子转还有什么意义,不是自找麻烦吗?第一次到月光就看到个这样的文章。。。。
  • 2011/4/9 21:52:31   支持(13)反对(11) 回复
  • 27.老刘
  • Zblog好,插件不多没关系,直接修改系统更好。
    今日看您多篇文章,学到不少东西。

    我在使用zblog过程中:我觉得评论是个问题,一篇文章如果有上百个评论,打开速度也有影响。
    请教:如何将评论做为单独的一个页面,
    我的想法是页面可以写评论,但评论内容在另外的一个页面。
  • 2011/5/9 9:43:06   支持(13)反对(11) 回复
  • 28.中国安防网
  • 博主博客做的很好,期待博主更新中
  • 2011/7/6 23:27:09   支持(15)反对(13) 回复
  • 29.纸箱信息网
  • 原来还可以这样啊。在只支持php环境的空间可以用上。
  • 2011/4/13 21:46:16   支持(11)反对(10) 回复
  • 31.sheep
  • Z-Blog可以在Apache下使用,这倒是第一次听过,没仔细研究过,找个时间试一下啊。
  • 2011/4/8 16:30:03   支持(13)反对(13) 回复
  • 34.henhao
  • 前两天的速度也很快的,想知道月光用的是bluehost的什么主机,哪个型号的,每个月多少钱
    古博 于 2011-4-9 10:30:30 回复
    bluehost应该就只有一个型号的主机,官方价格6.69美元一个月,优惠链接购买两年还是三年以上3.99美元/月。现在月光在国内的空间,ip地址是:222.76.212.212
  • 2011/4/8 22:54:29   支持(16)反对(16) 回复
  • 35.旷达
  • 月光的博客速度不错 是不是用了cdn 如果是请问是用的哪家的cdn服务?
  • 2011/4/9 17:05:48   支持(23)反对(23) 回复
  • 37.被遗忘的神谕
  • ZBLOg这么火????怎么都用他啊。还能在PHP里用???
  • 2011/5/7 20:43:22   支持(22)反对(22) 回复
  • 39.我们结婚了
  • 呵呵,我已经用了很久了!
  • 2011/4/9 10:18:17   支持(14)反对(15) 回复
  • 40.SayMe
  • 为什么我每次评论后 就都没有了呢? 月光看看吧.昨天的评论今天没有了.可是看到昨天其他的人的留言都还在...
  • 2011/4/9 14:02:50   支持(21)反对(22) 回复
  • 41.上疯狂了
  • 今天4月9日,我发现世界上伟大的Gmail在我们这个标榜网络自由的天朝上国又被封锁了 无法访问了,·····对这个国家的某些···我实在不想说什么了
  • 2011/4/9 16:56:44   支持(17)反对(18) 回复
  • 42.槛外小筑
  • 如果博主用的是windows主机的话,可以试试让apache直接运行asp程序的,我的博客上有个集成包,博主可以看看。
  • 2011/4/9 23:13:34   支持(13)反对(14) 回复
  • 43.快播QVOD
  • zblog 是个很好的博客.我blog都是用她。想不到可以在linux运行,不错,很好,很强大!
  • 2011/4/28 1:38:46   支持(8)反对(9) 回复
  • 44.八闽人才
  • 评论如果单独做一个页面哪就没有什么意义了。。。
  • 2011/5/26 9:46:58   支持(14)反对(15) 回复
  • 45.感谢
  • 感谢感谢感谢感谢感谢感谢感谢感谢
  • 2011/6/27 13:54:23   支持(12)反对(13) 回复
  • 47.的萨芬
  • 的撒旦撒旦撒旦飞洒分割的撒旦撒旦撒旦飞洒分割的撒旦撒旦撒旦飞洒分割
  • 2014/6/29 3:13:37   支持(1)反对(2) 回复
  • 49.影评博客
  • 还有那么多问题,不敢转啊
  • 2011/4/8 23:56:50   支持(10)反对(12) 回复
  • 50.林果果
  • 路过点赞一个挺好的mttlab.net
  • 2015/4/10 15:06:36   支持(3)反对(5) 回复
  • 51.Adam
  • 直接转到WP不就行了。有zlbog转wp的插件
  • 2011/4/8 16:02:35   支持(15)反对(18) 回复
  • 52.时间晶体
  • 博主这样的办法一般的主机是无法运行的……
  • 2011/5/4 20:33:54   支持(10)反对(13) 回复
  • 54.古博
  • 而且现在出现网页错位的情况……
  • 2011/4/8 15:16:39   支持(7)反对(12) 回复
  • 56.莫百特故事
  • zblog一个不错的程序啊。
  • 2011/4/9 1:37:30   支持(11)反对(16) 回复
  • 58.不用注册吗
  • 不用注册吗不用注册吗不用注册吗
  • 2013/6/18 12:53:29   支持(3)反对(8) 回复
  • 59.静静博客
  • 总算说点关于zblog的东西了。
  • 2011/4/8 22:33:16   支持(8)反对(14) 回复
  • 62.硬盘播放器
  • 第一次来月光,拜读一下呵呵
  • 2011/8/12 20:58:30   支持(9)反对(15) 回复
  • 66.bush
  • 現在的月光博客似乎一出技術性文章,閱讀量就大幅下降了~
    williamlong 于 2011-4-11 9:26:00 回复
    说明大多数人对技术不感兴趣。
  • 2011/4/11 8:49:26   支持(11)反对(19) 回复
  • 70.蓝天白云
  • Z-Blog在Apache的PHP下使用学习到了新知识,哈哈
  • 2011/7/17 21:10:26   支持(9)反对(18) 回复
  • 71.zblog仿站乐园
  • 前来膜拜下,学习的。。
  • 2011/7/23 11:56:25   支持(9)反对(19) 回复
  • 73.大唐无双新手卡
  • 这样子搞太痛苦了吧
  • 2011/4/14 23:28:17   支持(12)反对(23) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.