月光博客 » 网站建设 » Z-Blog在Apache的PHP下使用

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 = "https://www.williamlong.info/cat/?".$qstring;

$file=file_get_contents($url);

echo $file;

?>

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

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

RewriteEngine On
RewriteBase /
RewriteRule ^upload/(.*)$ https://www.williamlong.info/upload/$1 [R=301,L]
RewriteRule ^download/(.*)$ https://www.williamlong.info/download/$1 [R=301,L]
RewriteRule ^function/(.*)$ https://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的方法实现同步。

顶一下 ▲()   踩一下 ▼()

相关文章

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

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

发表留言