404页面未显示

时间:2016-12-13 13:54:16

标签: wordpress http-status-code-404

我不知道为什么我的网站没有显示404页面而是提供此输出

警告:include(none):无法打开流:第75行/thefundu/public_html/friedcoffee/wp-includes/template-loader.php中没有此类文件或目录

1 个答案:

答案 0 :(得分:0)

警告来自PHP的设置以显示警告。 (它是默认的安装设置)

你没有得到一个(apache)404因为wp你请求的页面是index.php。所以对于apache,你得到了你的页面(index.php)。它不是404,而是index.php。

通常你从wp获得404。但是在这种情况下你得到了一个错误并且没有处理wp自己的404。

您的wp无法正常工作且无法加载文件。最终结果是一个空页面,因为它无法加载任何其他内容。 (警告是输出不同于页面的不同方式)

我不是专家,但是包括(无)告诉我你没有选择模板...也许你需要一个模板。

(wp 404错误使用模板使wp 404看起来有光泽:D ...... apache 404只是用丑陋的字母说“找不到”。(然后有浏览器也会处理404以使它看起来beter))

编辑:

考虑到你想弄明白这一点。打开Template-loader.php并在你想知道的地方添加echo。

在include之前回显$ template。知道你把它包括在内是有用的。

回显get_404_template()的结果; (在大if语句之前)

在$ template = get_index_template();

之前回显一些文字

这将为您提供有关出错的信息。我认为它在设置或模板中存在问题,但总是很难找到。

编辑2: 我想知道“无”的来源。它来自其中一个get_ fucntions。但你必须找出一个女巫。如果你知道它也可能有助于搜索“无”来自哪里。它看起来像一个设置。