首先,点击页面打点,新建一个页面。
正常环境下,这个建设的页面会被生存到 ID\default.html 或 别名\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 下载:
Z-Blog v2.2 Prism Build140101下载