重定向到404页面或显示404消息?

Ily*_*sis 8 php seo search-engine content-management-system

我正在使用cms,并且可以通过不同方式处理文件未找到的错误:

  1. 页面不会被重定向,但错误消息将显示为内容(使用带菜单/页脚的默认布局).
  2. 页面将被重定向到error.php(页面看起来像1.但地址已更改)
  3. 该页面将重定向到现有页面,例如sitemap.php

有没有一种方法可以优先考虑搜索引擎,或者这没有区别?

Mar*_*c B 14

如果找不到,那么您应该发布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();
}
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 7

不要重定向.

忘记搜索引擎.如果我输入一个URL并输入一个小错误,然后你重定向我,那么我必须再输入整个内容.

页面不会被重定向,但错误消息将显示为内容(使用带菜单/页脚的默认布局).

尽量明确这是一个错误页面.它不应该看起来像一个正常的页面.

页面将被重定向到error.php(页面看起来像1.但地址已更改)

不,真的,真的没有.

该页面将重定向到现有页面,例如sitemap.php

HTTP中有一些重定向状态代码,它们都不是"未找到,但您可能会喜欢这样".