使用htaccess或php标头重定向大量URL

Pet*_*aig 1 php sitemap .htaccess redirect

我经历了一次重大的网站大修,现在有来自搜索引擎和外部网站的5,000多个传入链接,书签服务等导致死页或404错误.

许多页面具有相应的"永久链接"或已知的替换层次结构/ URL结构.

我已经开始列出主要的重定向与htaccess或物理文件,只有一个标题位置reidrect,这显然是不可持续的!

用htaccess,php header,mysql,sitemap文件列出所有旧链接地址及其相应的新地址的最佳方法是什么?或者更好的是让所有断开的链接等待搜索引擎等重新索引我的网站?

在链接重置之前,是否会对此临时期间的大量重定向文件产生任何影响?

You*_*nse 6

为什么不以任何适当的格式 - 数据库或平面文件,并将其加载到404错误处理程序文件中?然后只搜索REQUEST_URI,并使用标题(位置:")重定向

的.htaccess

ErrorDocument 404 /404.php
Run Code Online (Sandbox Code Playgroud)

404.php

<?PHP
if ($newurl=db_lookup($_SERVER['REQUEST_URI'])) {
  header("Location: $newurl", 1, 301);
}
Run Code Online (Sandbox Code Playgroud)