我正在使用一个cms,文件未找到错误可以通过不同的方式处理:
- 页面不会被重定向,但错误消息将作为内容显示(使用带有菜单/页脚的默认布局)。
- 页面将被重定向到error.php(页面看起来与1相同,但地址已更改)
- 页面将被重定向到现有页面,例如sitemap.php
在搜索引擎方面,是否存在一种较好的方法,还是没有任何区别?
我正在使用一个cms,文件未找到错误可以通过不同的方式处理:
在搜索引擎方面,是否存在一种较好的方法,还是没有任何区别?
<?php
if ($page_not_found) {
header('This is not the page you are looking for', true, 404);
include('your_404_page.php');
exit();
}
header(...)
和 exit()
放在 404.php
脚本中会更好。请记住,如果您通过函数include
您的 404.php
,它的父全局变量将无法访问。 - mrmowji不要重定向。
忘记搜索引擎。如果我输入一个URL并且打错了一个小字符,你将我重定向到其他地方,那么我就必须重新输入整个URL。
页面不会被重定向,而是显示错误消息作为内容(使用默认布局与菜单/页脚)。
请明确它是一个错误页面。它不应该看起来像一个普通页面。
页面将被重定向到error.php(页面看起来与1.相同,但地址已更改)
不要。真的,真的不要。
页面将被重定向到现有页面,例如sitemap.php
HTTP中有一些重定向状态代码,但其中没有“未找到,但您可能会喜欢这个”的选项。