gpt4 book ai didi

PHP 中的 404 脚本到 301?

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:02 24 4
gpt4 key购买 nike

我想 301 大量旧 URL。

我可以在 404 脚本中通过 PHP 执行此操作吗,或者这会弄乱搜索引擎结果(他们认为找不到页面)吗?

我当前的 .htaccess:

ErrorDocument 404 /404/

我的 404/index.php 脚本计划:

<?
switch (rtrim($_SERVER["REQUEST_URI"],"/")) {
case "/blah/foo" :
$redirect="/somewhere_else/";
break;
case "/over_here" :
$redirect="/over_there/";
break;
case "/etc/etc/etc" :
$redirect="/etc/and_so_on/";
break;
}

if($redirect) {
header ("HTTP/1.1 301 Moved Permanently");
header ("Location: ".$redirect);
exit();
}
?>
<html>
<head>
<title>404: Page not found.</title>
</head>
<body>
<h1>404: Page not found.</h1>
</body>
</html>

所以,基本上,重定向不是问题,但我不希望搜索引擎认为这些页面“未找到”或将“少考虑”它们,或类似的...

这是合法的吗? Google 会对此感到满意吗?

最佳答案

发送 Location HTTP header 会自动相应地设置状态。这是documented并且使用 Firebug 或浏览器的等效工具很容易进行测试。

关于PHP 中的 404 脚本到 301?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com