欢迎光临
我们一直在努力

Z-Blog全站静态化方案

使用Z-Blog ASP 2.3版本,实现整站的静态非常方便,包括目录的静态输出和标签标签。这是一个详细的实现方法。
首先,服务器必须是Windows Server 2008或更高版本,安装IIS 7.5,并启用URL重写模块。
然后安装Z-Blog 2.3并下载并安装YT.Build插件。
在YT.Build系统配置中选择“开”。
在Z-Blog“静态管理中心”中,将全局静态选项设置为“1. Article Static”。
静态配置参数如下:
文章的URL配置
{%主机%}/{%交%}/{%ID%}。HTML
页面URL配置
{%主机%}/{%别名%}。HTML
主页URL配置
{%主机%} /页/index.html的
类别页面的URL配置
{%主机%}/CAT/{%别名%}。HTML
作者页面URL配置
{%主机%} /作家/{%ID%}。HTML
TAGS页面的URL配置
{%主机%} /标签/{%别名%}。HTML
日期页面URL配置
{%主机%} /日期/{%日期%}。HTML
单击“保存”后,系统将生成一个ReWrite文件,覆盖根目录中的web.config文件。
作者页面和日期页面生成了大量重复文件,它似乎没有用,因此您可以删除模板中与其关联的代码。我们只使用类别页面,标签页和主页。
静态使用“1篇静态”,因为文章页面访问量很大,目录页面和TAG页面使用伪静态,如果主机迁移,使用YT.Build生成目录页面和TAG页面的html文件,那么就可以部署所有html文件到另一台主机。如果遇到突发的流量突发,可以使用YT.Build生成目录页面和TAG页面的html文件,然后在web.config中删除重写。
静态标记时,使用{%alias%}标记,系统仍会根据名称构建URL。看看它,它可能是Z-Blog代码的问题,所以我做了以下更改。
修改c_system_lib.asp文件
Url=ParseCustomDirectoryForUrl(Tags(i).FullRegex,ZC_STATIC_DIRECTORY,""""""""Tags(i).ID,Tags(i)。名称,标签(i).EncodeName)
修改为Url=ParseCustomDirectoryForUrl(Tags(i).FullRegex,ZC_STATIC_DIRECTORY,"""""""""Tags(i).ID,Tags(i ).Name,Tags(i).EncodeIntro)
另外,YTBuild的Tag有同样的问题,这也是代码的问题。
修改YTBuild插件的YT.Lib.asp
将UrlRules=ParseCustomDirectoryForPath(UrlRules,ZC_STATIC_DIRECTORY,"""""""""jTag.ID,jTag.Name,jTag.Name)修改为UrlRules=ParseCustomDirectoryForPath (UrlRules,ZC_STATIC_DIRECTORY,"""""""""""""""""" ""别名%}标签会正常生成网址。

未经允许不得转载:美国主机评论博客 » Z-Blog全站静态化方案

分享到:更多 ()