Heroku-自定义404页面使用错误\u页面\u URL不工作

Heroku-自定义404页面使用错误\u页面\u URL不工作,heroku,server,http-status-code-404,heroku-cli,Heroku,Server,Http Status Code 404,Heroku Cli,对于我的网站,我正在尝试创建一个自定义404错误页面 在Heroku CLI中使用以下命令: heroku config:set \ ERROR_PAGE_URL=//MyWebsiteName.com/public/404.html 错误页设置成功。但是,当我加载我的网站没有的页面时,例如www.MyWebsiteName.com/3213123,浏览器不会加载我的404.html自定义错误消息。相反,它只给出了一个通用的404响应: 谁能解释一下我做错了什么? 我将此链接作为参考:

对于我的网站,我正在尝试创建一个自定义404错误页面

在Heroku CLI中使用以下命令:

heroku config:set \ 
ERROR_PAGE_URL=//MyWebsiteName.com/public/404.html

错误页设置成功。但是,当我加载我的网站没有的页面时,例如www.MyWebsiteName.com/3213123,浏览器不会加载我的404.html自定义错误消息。相反,它只给出了一个通用的404响应:

谁能解释一下我做错了什么? 我将此链接作为参考:


谢谢,

对于Heroku上的php应用程序,可以通过在根目录中创建一个.htaccess文件(或者在文件中添加下面的行,如果您已经创建了该文件)并在那里设置404来设置错误页面

.htaccess

ErrorDocument 404 /my-404-page.php
推到Heroku,这就是您所需要的(当然,假设您还创建了一个“my-404-page.php”)


通过设置>配置变量设置此错误页对我也不起作用。对我来说,这很有效。

只有Heroku级别的错误才会使用错误页面URL。404错误页面是应用程序的责任

发件人:

其他错误,例如应用程序错误(404或500),将显示应用程序的错误页面,而不是Heroku错误页面。只有导致无响应或格式错误的系统级错误才会显示此处讨论的Heroku错误页面


“浏览器没有加载我的404.html自定义错误消息”-它做了什么?嗨,克里斯,谢谢你的回复,我将包括它所做的屏幕截图,而不是-你确定你配置了正确的Heroku应用程序吗?是否
http://MyWebsiteName.com/public/404.html
是否在浏览器中正确加载?是的,该页面确实存在于我的网站上。我将尝试在AWSS3上保存我的自定义404页面,看看是否有效。我仍然没有找到解决这个问题的方法。如果有人知道,请告诉我!