我似乎有 500 错误页面,没有 404 错误页面,为什么?

问题描述 投票:0回答:2

我正在尝试创建自定义 500 和 404 错误页面

这是我的 .htaccess 页面:

Options -MultiViews
    RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L,QSA]

ErrorDocument 404 "Sorry, this page was not found"
ErrorDocument 500 "Sorry, something went wrong, try again later" 

这是一个 404 页面 http://example.com/cats - 不是页面(但它显示为 500)

这个应该是 500 http://example.com/dogs - 一个页面(因为返回的查询是空白),但它根本不是错误消息 - 猜测这应该是 500 无论如何,我想就这样

它似乎总是显示 500 而没有 404,但我不知道如何停止/修复它,有什么想法吗???

现已修复

.htaccess http-status-code-404 custom-error-pages
2个回答
1
投票

只有当 php 抛出异常时才会抛出 500,而不是逻辑错误。返回空白结果的选择查询不会被 php 视为错误,因为有时查询会返回空白结果作为合法代码流的一部分。

关于获得 500 而不是 400,这里出现 http://www.javascriptkit.com/howto/htaccess2.shtml 您应该转发到页面而不是尝试传递字符串。设置一个你想要显示的页面,然后将 url 放入你的 htaccess

像这样:

ErrorDocument 500 /errors/serverr.html

0
投票

套装包含 500 页,每页包含 35 至 40 行,应在 45 天内提交(标准提交)。新鲜包中没有返工提交。标准提交的准确率应为 90%。如果乙方在标准提交中获得 80% 的准确率,他们将获得每页 50 卢比的报酬。 (根据准确性的确定)时间和准确性很重要。时间延迟工作负载将被拒绝。二方按合同签订时的数量和计划缴纳工程费,其中: 2000/-(包含协议费和申请费)不予退还,其他按退款政策退还。 H. 退款政策标准:第二方同意支付计划金额,以确保第一方真实、完整地提交分配给他/她的工作文件。甲方将在每个项目完成后退还其余金额,该金额将除以项目数量。只有在给定的时间内完成工作并按照给定的标准后,才会给予退款。如果作品被拒绝,则金额完全不予退还。特此证明,双方必须将各自的手写给这些父母。我想要泰卢固语的答案

© www.soinside.com 2019 - 2024. All rights reserved.