我正在使用cms,并且可以通过不同的方式处理文件未找到的错误:
搜索引擎是否有首选方法,或者这没有区别?
答案 0 :(得分:13)
如果找不到,则应发出404页面。执行重定向会导致302代码,然后是“200 OK”,这意味着有一些内容。一个404平的说“没有文件。停止烦我”。
这样的内容会显示带有正确标题代码的404页面:
<?php
if ($page_not_found) {
header('This is not the page you are looking for', true, 404);
include('your_404_page.php');
exit();
}
答案 1 :(得分:6)
不要重定向。
忘记搜索引擎。如果我输入一个URL并输入一个小错误,然后你将我重定向,那么我必须再输入整个内容。
页面不会被重定向,但是错误消息将显示为内容(使用带有菜单/页脚的默认布局)。
尽量明确这是一个错误页面。它不应该像普通页面一样 。
页面将被重定向到error.php(页面看起来像1.但地址已更改)
没有。真的,真的没有。
该页面将被重定向到现有页面,例如sitemap.php
HTTP中有一些重定向状态代码,其中没有一个是“未找到,但您可能会喜欢这样”。