如何利用Apache设置自定义错误页面

      如何利用Apache设置自定义错误页面无评论

当您管理一个网站时,您的大量的时间会花在定制软件上,需要运行它,调整布局和设计来匹配您想让它展现的想法。正常情况下,我们只考虑希望访问者能看到的网站的部分内容。不幸的是,有一些常见的页面可以被忽略:错误页面。

如何利用Apache设置自定义错误页面

如何利用Apache设置自定义错误页面

错误页面

在一个理想的世界里,没有人会在您的网站上看到一个错误页面,但是有很多因素会导致它们被显示出来。当有人错误地输入他们试图记住的链接时,其中一个就会显示为用户错误的结果。在本教程中,我们将讨论如何使用Apache web服务器来提供自定义错误页面,而不是标准的和普通的内置错误页面。这意味着您可以让您的错误页面与网站设计的其他部分相匹配,甚至包括导航链接到您网站上的重要页面。

我们在这里要关注的错误是这些常见的问题,它们可能经常被浏览器所碰到:

401-未经授权:在需要身份验证的页面上看到这个错误,但是用户没有提供身份验证的细节。

403-禁止:这个错误是为需要验证的页面提供的,并且提供了不正确的细节。

404-没有找到:当web服务器无法找到访问者请求的文件时,就会出现这个错误。

500-内部服务器错误:这是在出现错误处理请求时给出的,但是没有一个适用的、更具体的错误可以提供。

虽然有很多错误,但是除了一些特定的web服务器出现之外,大多数错误都不太可能出现。

为了实现这一点,您需要做的第一件事就是为需要服务的错误创建web页面。首先,您需要在您的服务器上访问您网站的webroot目录。在该目录中,我们将创建4个文件,以不同的错误命名,所以是401.html,403.html,404.html 500.和html。在这些情况下,您需要使用HTML代码来创建错误页面。如果您不懂HTML,那么您可以使用一种简单的方法,就是在您的web浏览器中打开您的网站,然后右键点击页面并选择“查看源”。将HTML内容从页面复制粘贴到文本编辑器中,然后从页面中找到内容,并将其替换为您希望用于自定义错误页面的文本。您可以通过使用相关的文件名将其保存到本地计算机中,并在web浏览器中打开它来测试它的外观。

一旦您对错误页面的HTML内容满意,就可以将其粘贴到服务器上的文件。然后,您可以通过在web浏览器中导航它们来测试页面的工作情况,例如:

http://www.example.com/404.html

当然,您需要把您的网站域名替换“www.example.com”。如果页面加载没有问题,那么就可以准备使用它了。最后要做的是配置Apache来服务您的错误文档,而不是标准文档。有两种方法可以使用:一种是使用a。htaccess文件放在您的网站的根目录下,当您无法访问网站的virtualhost文件时,它通常会被使用,比如共享主机。另一种方法(如果您是系统管理员,那么这是首选方法)将ErrorDocument指令放置在virtualhost文件的末尾,然后再将其拖到后面的/virtualhostline上。下面是需要粘贴到文件中的文本以使其工作:

ErrorDocument 401/401. html

ErrorDocument 403/403. html

ErrorDocument 404/404. html

ErrorDocument 500/500. html

保存并退出已编辑的文件。如果您使用了.htaccess文件,您不需要做其他任何事情来使其工作。如果您将这些指令放在virtualhost文件中,您将需要重新加载Apache:

CentOS /红帽系统:

sudo systemctl重载httpd

在Debian / Ubuntu系统:

sudo systemctl重载输入

现在,您可以通过导航到您的网站上不存在的页面来测试它的工作原理,之后您应该为您的新定制404错误页面提供服务。

以上内容是由webhostingpad主机使用指南(http://webhostingpad.cn/)为大家提供,如果您想了解更多内容,请您继续关注webhostingpad主机使用指南。

发表评论

邮箱地址不会被公开。 必填项已用*标注