Z-Blog2.0配置404页面为某个博客内页面

作者:匿名 hihi 来源:ZSXSOFT 浏览: 2012-8-29 10:53:53 字号:
[摘要]本文讲一下Z-Blog 2.0如何配置404页面为某个博客内页面。

  首先,点击页面管理,新建一个页面。

QQ截图20120829092646.png

  正常情况下,这个创建的页面会被保存到 ID\default.html 或 别名\default.html。如图:

  这个时候,只要记录下这个地址(如http://www.zsxsoft.com/404/default.html ),将其设置为404页即可。

  但是有时有特殊用途,需要404页为ASP的,又应该怎么办呢?

  比如,我的404页同时负担着把以前的POST/XXX 给301的任务,这个时候就不能用默认生成的静态404了。

  新建一个404.asp,代码如下:

<%@ CODEPAGE=65001 %>
<% Option Explicit %>
<% On Error Resume Next %>
<% Response.Charset="UTF-8" %>
<% Response.Buffer=True %>
<!-- #include file="zb_users/c_option.asp" -->
<!-- #include file="zb_system/function/c_function.asp" -->
<!-- #include file="zb_system/function/c_system_lib.asp" -->
<!-- #include file="zb_system/function/c_system_base.asp" -->
<!-- #include file="zb_system/function/c_system_plugin.asp" -->
<!-- #include file="zb_users/plugin/p_config.asp" -->
<%
Const PageID_404=240 '此处240修改为你的文章ID
Response.Status="404 Not Found"
Call System_Initialize()

'在这里输入你的自定义代码

'plugin node
For Each sAction_Plugin_View_Begin in Action_Plugin_View_Begin
If Not IsEmpty(sAction_Plugin_View_Begin) Then Call Execute(sAction_Plugin_View_Begin)
Next

Dim objRS
Dim Article
Set Article=New TArticle

If Article.LoadInfoByID(PageID_404) Then

If Article.Export(ZC_DISPLAY_MODE_ALL)= True Then
Article.Build
Response.Write Article.html
End If

End If

'plugin node
For Each sAction_Plugin_View_End in Action_Plugin_View_End
If Not IsEmpty(sAction_Plugin_View_End) Then Call Execute(sAction_Plugin_View_End)
Next

Call System_Terminate()

%>
<!-- <%=RunTime()%>ms --><%
If Err.Number<>0 then
Call ShowError(0)
End If
%>

  将404页指定为404.asp即可。

Z-Blog 下载:

  • 软件大小:1.67MB
  • 软件类别:国产软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:ASP/Access/MSSQL
  • 软件授权:免费版
  • 更新时间:2014-1-2 17:20:48
  • 相关链接:Home Page

本文转自:http://www.zsxsoft.com/archives/241.html

sssss
Tags: zblog2.0   Z-Blog2.0   zblog   zblog教程  
责任编辑:cc120
编辑推荐排行