如何将500错误更改为404错误并显示自定义页面?

时间:2016-09-03 22:18:35

标签: html apache http

我刚刚启动了一个网站,当我转到一个不存在的页面时,我收到500内部服务器错误,而不是404错误。

我当时认为这是因为我没有404.html页面(只是一个猜测),但我刚刚在根目录创建了一个404.html页面,我仍然得到500个错误。

如果有人输入错误的地址,他们会被重定向到我的自定义404错误页面,我该怎么办呢?

我的网站没有特别的东西,只有HTML,CSS和一点点javaScript。不是Rails应用程序,不是Wordpress站点,不是PHP等。只是在Apache服务器上的HTML文件。

当我转到不存在的页面或目录时,我得到的错误就像这样“

  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请联系服务器管理员,   webmaster@subdomain.domain.com并通知他们的时间   发生错误,以及您可能做过的任何可能导致的错误   错误。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

     

此外,遇到500内部服务器错误错误   尝试使用ErrorDocument来处理请求。

1 个答案:

答案 0 :(得分:0)

解决了错误500问题后,您可以通过编辑.htaccess文件来创建自定义404页面,您应该在目录的根目录中创建一个.htaccess文件。 使用文本编辑器打开文件并添加:

ErrorDocument 404 http://www.yourwebsite.com/404page.html

您还可以通过更改上述代码来创建自定义错误500,以满足您的需求。

这是非常自我解释的,但最后一部分是用户收到404错误后将被定向到的目录。