个性化500页面

我使用的AtbHost空间最近不是很稳定,经常出现500 Interval Error(内部服务器错误),然后由Apache服务器提供一个简陋的提示界面。

404页面见得多了,WordPress里也可以独立建一个404的php文件,不过500页面该如何自定义倒没有找到。Willin的博客有自定义的500页面,还提供了参观页面,不过没找到如何定义的方法(有知道的不妨告诉我),不过倒是在空间后台中找到了便捷的方法。

某刻上空间后台时发现这个面板有提供错误页自定义功能的,于是我将Willin提供的500页面的源码扒了下来。然后在空间的选项中依次选择“高级(Adavnced)-> 错误页(Eror pages)-> [选择域名(select domain)] -> 500(Interval server error)”,然后在编辑框中输入HTML源码,保存即可。

error pages

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>500 Internal Server Error</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
html{background:url(http://liunian.info/bg.jpg) #333;}
.bg{display:block; width:550px; height:816px; background:url(http://liunian.info/500.jpg) no-repeat #000; margin:-34px auto 10px; border:1px solid #555;}
h1{position:relative;  color:#fff; font-size:26px; font-family:Georgia; font-weight:bolder; text-align:center;}
.info{position:relative; top:750px; left:30px; padding:10px 20px; font-size:22px;color:#fff; border:1px solid #444; background:#222;}
.bg, .info{-moz-border-radius: 9px; -khtml-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
</style>
</head>
<body>
<h1>Internal Server Error</h1>
<div class="bg"><span class="info">很抱歉! 是真的 500... </span></div>
</body>
</html>

至于如何查询500页面正常工作的方法,嗯,我不知都。不过,今天我很“幸运”地看到了好几次修改后的500页面。

通过.htaccess文件自定义

在根目录下添加一个500.html文件,然后添加以下代码进.htaccess文件

ErrorDocument 500 /500.html

《个性化500页面》有40个想法

    1. @ZYW, 404一般的主题都会有,倒是500,因为不会经常出现,所以大多时候都不需要自己弄

    1. @扯远了, 因为最近服务器不是很稳定,经常500,所以才换个比较好看的而已

    1. @蛋卷, 404一般主题都有,所以不需要自己折腾,500的话大多时候都用不上(我最近例外)

  1. 嗯 我貌似见过你的500页面 :mrgreen:
    问一下,你的代码高亮是用的哪款插件?

    1. @m, 呃,我是说它的主页很简洁,
      500错误是暂时的吧

    1. @snowxh, 我是直接在网站空间的ePanel中设置的;
      听说也可在.htaccess文件中设置,应该是添加以下代码(自己写一个500.html文件):
      ErrorDocument 500 /500.html

    1. @zwwooooo, 嗯,如果可以,我宁愿不需要,哎!!

  2. ❗ 这些页面我觉得还是定义下比较 否则对搜索引擎很不好哦

评论已关闭。