网站制作时自定义错误页面

日期:2011年07月08日

你租别人的Web服务器上的空间吗?即使你做,你仍然可以自定义的服务器的行为 。比你想象的。此提示将显示您如何来改变你的Web服务器使用自定义错误页。您可以提供服务而不是一般,有您的网站的外观和感觉的页面,“404 -文件未找到”页面。

Web服务器是高度可配置的应用程序,其行为是通过一系列所谓的命令控制服务器指令。阿帕奇,是世界上最流行 ​​的Web服务器,支持约200个指令 。

一系列服务器配置文件存储在服务器指令。这些文件是由您的服务器管理员控制,而只有他或她可以改变它们。这是一个好主意,因为大部分指令是全球性的的,改变他们的服务器,为大家工程改变了。

但是,一些服务器的指令控制,每个虚拟主机的本地的事情。您需要一种方法来设置这些指令,使它们只适用于您的网站,而不是在服务器上运行的所有网站。

幸运的是,大多数Web服务器,让你通过一些所谓的文件“ htaccess的。“(注意在文件名 ​​开头的点-必须)。。htaccess文件是一个文本文件,放置在您的网站域名根;换句话说,你把在同一目录中,为您的网站的主页 。您可能要创造新鲜的。htaccess文件,如果有尚未有。

这些htaccess文件最常用的把密码保护下的文件和目录,但它们可以被用于很多其他的东西,太像,服务器端重定向。Apache允许超过40了200。htaccess文件的指令 。要设置自定义错误页面,我们只需要使用这些指令,称为ErrorDocument。要使用这个指令,将此行添加到您的htaccess文件 。

ErrorDocument 404 / error_page.html

此行有三个部分:

  1. ErrorDocument是服务器的指令本身。
  2. 该指令适用于服务器状态代码
  3. HTML文件应送达时发生的状态代码。

在这个例子中的状态代码是404,这是标准的“未找到文件”错误代码,你当点击断开的链接。

您可以使用不同的ErrorDocument指令,适用于不同的错误,通过增加额外的ErrorDocument线。htaccess文件。因此,您可以添加第二行,看起来像这样:

ErrorDocument 500 / script_error.html

这将使服务器使用不同的页面,当一个CGI脚本有一个内部错误。下表列出了一些常见的服务器状态代码时,他们可能会发生。

状态代码 标签 说明
401 需要授权 目录是受密码保护
403 被禁止 禁止所有旅客都在寻找这个文件或目录
404 文件未找到 缺少文件
500 内部服务器错误 CGI脚本错误

在我们上面的例子中,自定义错误页的位置是由一个虚拟路径 。这就是说,它与文件名 ​​以斜线开始,因此,该文件应放置在域的根。你也可以使用绝对URL文件的位置。文件,甚至可以是一个CGI脚本执行的条件时 。

与Web上的大多数事情一样,有一个使用。htaccess文件中的缺点。由于服务器来检查这些文件,并对其进行处理,他们介绍在服务器的性能略有降低。总体而言,从提高你的网站看起来的好处可能超过罚款。

尝试使用您的网站上。htaccess文件。在你ErrorDocument简单的命令,如舒适,您可以尝试与其他指令 。一个由Apache支持的指令的完整列表可在Apache服务器项目网站。

Tags:网站建设
上一篇文章:网站制作完成后的如何测试
下一篇文章:没有了