我刚刚启动了一个网站,当我转到一个不存在的页面时,我收到500内部服务器错误,而不是404错误。
我当时认为这是因为我没有404.html页面(只是一个猜测),但我刚刚在根目录创建了一个404.html页面,我仍然得到500个错误。
如果有人输入错误的地址,他们会被重定向到我的自定义404错误页面,我该怎么办呢?
我的网站没有特别的东西,只有HTML,CSS和一点点javaScript。不是Rails应用程序,不是Wordpress站点,不是PHP等。只是在Apache服务器上的HTML文件。
当我转到不存在的页面或目录时,我得到的错误就像这样“
内部服务器错误
服务器遇到内部错误或配置错误 无法完成您的请求。
请联系服务器管理员, webmaster@subdomain.domain.com并通知他们的时间 发生错误,以及您可能做过的任何可能导致的错误 错误。
有关此错误的详细信息可能在服务器错误中可用 日志中。
此外,遇到500内部服务器错误错误 尝试使用ErrorDocument来处理请求。
答案 0 :(得分:0)
解决了错误500问题后,您可以通过编辑.htaccess文件来创建自定义404页面,您应该在目录的根目录中创建一个.htaccess文件。 使用文本编辑器打开文件并添加:
ErrorDocument 404 http://www.yourwebsite.com/404page.html
您还可以通过更改上述代码来创建自定义错误500,以满足您的需求。
这是非常自我解释的,但最后一部分是用户收到404错误后将被定向到的目录。