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 = "?".$qstring;

$file=file_get_contents($url);

echo $file;

?>

  这样,目次页和分类页的挪用城市自动抓取原先ASP处事器上的文件。

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

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

  颠末这样一番处理惩罚,在Apache情况下也可以欣赏Z-Blog生成的博客了。

  不外今朝还存在一些问题,主要包罗,留言评论成果无法利用(单独利用别的一个插件可以委曲支持评论),侧栏动态加载的内容无法显示,文章量欣赏无法计数,评分插件失效,更新较为贫苦。

  今朝更新博客的要领是,修改hosts文件,将Z-Blog的域名再次指向原先ASP处事器,添加文章后,再FTP到Apache处事器上,原先可以思量在两台处事器上同时安装Dropbox的要领实现同步,但厥后发明,一些海外的虚拟主机已经开始克制在主机上运行Dropbox了,其系统会自动检测Dropbox历程,并发邮件告诫用户,称运行这个措施违反其政策,要求遏制这个历程,因此只能思量利用自动FTP的要领实现同步。

Z-Blog 下载:

Z-Blog v2.2 Prism Build140101下载

Z-Blog在Apache的PHP下操作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10515.html