404错误的页面(CDONTS)

ASP新手入门
 基本的404错误或者没有找到页面的文件会有两种特殊的目的。首先,为了警示用户他们期待的当前没有利用的术语,而不是你的主页可能提供的通用页面或者更糟糕的是没有找到页面的通用窗口文件。第二。为了警示后台管理员一个文件如果丢失了,或者有些不正确的链接。为了提供给用户一个展示不管什么时候出现了404错误你都需要改变你的网页服务器的设置而为的是获取特定的页面或者是联系你的托管公司来帮你解决这个问题。一旦设置好了,任何文件的位置能被请求,在服务器上没有被找到,会有用作为查询字符串值,能被作为一个信息给输出到后台管理员。发送给后台管理员能以很多种方式完成,这种例子会演示CDONTS的用途。这个例子会有部分邮件被注释掉,不会生成一个邮件信息。www.ttasp.net的错误页面的这个演示能通过点击被看见。(一些其他的404错误页面的例子:Yahoo!, Excite, Disney, NBC, Bloomberg)

<html> <title>www.ttasp.net(404 - File Not Found)</title> <body bgcolor="#FFFFFF"> <% querystring=trim(replace(request.servervariables("query_string"),"404;","")) ‘抓住服务器的查询字符串的变量 如果这个用户被重定向到 ‘这个页面由于文件没有找到服务器变量查询字符串 ' 404;http://www.yourservsername.com/name_of_missing_file.ext ' for display pirposes the 404; is removed via text replace ‘会包括常用的字符串 ‘404;http://www.yourservsername.com/ name_of_missing_file.ext if querystring <> "" then %> The item you were looking for <br> <%= querystring %> <br> could not be located on the server.<br> An email message has been sent to the webmaster to correct this ASAP.<p> <% ‘如果你有安装好了的CDONTS,这会发送一个留言信息给你想的任何地址 ‘然而,这个脚本的一部分已经注释好了, ‘为了避免我们从这个脚本输出获取信息 if right(referrer,3) <> "ico" then ‘检查看看丢失的文件是否是ico请求 ‘IE5会到处找,你可能想把它作为404错误过滤掉 把它当成是favicon.ico或者是有破坏的LINK REL="SHORTCUT ICON"链接 将不会导致用户被重定向到这个页面 ‘这是我们通过呈现的丢失的文档和出现错误的开始创建的邮件信息变量 ‘下面的是用所有的服务器变量 ‘(这会告诉我们他们使用的是哪个浏览器和一些其他的有用的术语) 'message = message +”下面被请求的页面和在服务器上没有找到的在” now() &chr(13) ' message = message & querystring & "<br>下面的是所有的the request<p>服务器变量 & message_rpt ' set sm = server.createobject("CDONTS.newmail") '创建CDONTS邮件对象 ' sm.from = "[email protected]" ' sm.to = "[email protected]" '设置邮件地址的发送者和将接收都是有效的邮件地址 ' sm.subject = "File Not Found - "& querystring '创建一个被请求的位置名称的主体 ' sm.bodyformat = 0 'if sending as HTML ' sm.mailformat = 0 'if sending as HTML '把邮件格式设置为html ' sm.body = message '设置和创建的文本字符串相同的信息主体 ' sm.send ' 发送邮件信息 ' set sm = nothing '清除缓存 end if 'End check for .ico files else '如果用户直接进入了404错误页面 ‘没有出现显示这个转换的信息的错误 %> You have reached the 404 error page however,<br> we could not detect a broken link or a missing file<p> <% end if 'end check of querystring values %> To return to the page you were previously on click <a href="javascript:history.back()">here</a>. </body> </html>

相关内容推荐

ASP-条件语句

有时,当我们写代码时,我们要为作出不同的决定而执行不同的操作。我们可以使用条件语句中的代码来做到这一点。条件语句是一套用于执行基于不同条件的不同动作的命令。 为了支

周的天数

想在asp显示当前一周有多少天吗?这个代码会把握住今天的值和利用到案例选择显示一周的天数。 % date_value = date() %%= date_value %br% dayofweek=weekday(date_value) %day number in week %= dayofweek %br%

asp获取IP地址的函数

FunctionGetIp() DimDulIp,ProIP DulIp=Request.ServerVariables("HTTP_X_FORWARDED_FOR") ProIP=Request.ServerVariables("REMOTE_ADDR") IfDulIp=""Then GetIp=ProIP Else GetIp=DulIp EndIf EndFunction

ASP表单输入到HTML

ASP能写.html或者任何其他的直接到web服务器的文档文本(你需要写文本输出到写权限的目录)。这是能够不需要上传PC的文件用户输入即时的发布信息。 下面的例子有四个输入区域(标

编写第一个ASP程序

现在有很多关于ASP编程的教程。其中有些是对于你有帮助,有些完全没有用。甚至有些写得是误人子弟。无论如何,你读过一些关于ASP的内容,现在你已经准备好构建第一个应用程序。

返回
顶部