Создание файла PHP, который будет перенаправлять с одного идентификатора на другой - PullRequest
0 голосов
/ 31 января 2012

Я только самостоятельно изучаю, как работает PHP, но мне нужно выяснить, как это сделать немедленно, потому что я перехожу со своей вики-страницы на другую систему управления контентом.Вот моя дилемма, я хочу перенаправить мои старые вики-страницы на другую CMS с другим идентификатором.

Мне нужно создать файл, который будет запускаться, когда кто-то зайдет в мою вики, который будет перенаправлять на другую CMS, обе из которых используют PHP.

Возможно ли это, я искал высоко и низко и по какой-то причине не могу найти ответ.

Ответы [ 3 ]

2 голосов
/ 31 января 2012

Вы хотите отправить два заголовка.

http://us.php.net/manual/en/function.header.php

Сначала перемещаемый постоянно заголовок, затем новое местоположение. То, как вы отобразите изменения, зависит от вас, это будет последний шаг.

$url = 'new destination';
header ('HTTP/1.1 301 Moved Permanently');
header ("Location: $url");
1 голос
/ 31 января 2012
$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();
0 голосов
/ 31 января 2012

Это очень утомительная работа.

Хорошо представьте, что ваши старые id находятся в таблице базы данных, а вы новые id в другой таблице базы данных (событие в другой базе данных). Затем вы должны перевести старый на новый. Но как это выяснить? Эта часть, где вам нужно проверить в базах данных

...