我只是自己学习PHP如何工作,但我需要立即了解如何做到这一点,因为我正在从我的wiki页面转移到另一个内容管理系统。这是我的困境,我想将旧的维基页面重定向到另一个具有不同ID的CMS。
我需要创建一个文件,当有人访问我的wiki时,该文件会重定向到另一个使用PHP的CMS。
这是否可能,我一直在寻找高低,因为某些原因我找不到答案。
答案 0 :(得分:2)
您需要发送两个标题。
http://us.php.net/manual/en/function.header.php
第一个,移动永久标题,然后是新位置。如何映射更改取决于您,这将是最后一步。
$url = 'new destination';
header ('HTTP/1.1 301 Moved Permanently');
header ("Location: $url");
答案 1 :(得分:1)
$old_id = isset($_GET['id']) ? intval($_GET['id']) : 0;
if($old_id)
{
$new_id = getNewId($old_id);
if($new_id)
{
$newlocation = "http://mysite.com/newpage.php?id=".$new_id;
header("HTTP/1.1 301 Moved Permanently");
header("Location: {$newlocation}");
}
}
die();
答案 2 :(得分:0)
这是一项非常繁琐的工作。
假装您的旧id
驻留在数据库表中,而新的id
位于不同的数据库表中(不同数据库中的事件)。然后你必须将旧的翻译成新的。但如何找出?这部分你需要在数据库中进行一些检查