301 redirect при переносе старых сайтов на MODx

Поделитесь опытом, что использовать для редиректов прежних url при переносе старых сайтов (например с Joomla и WP) на MODx Revo.
Сайты с большим количеством проиндексированных страниц, с весьма приличным ТИЦ (не менее 50), все url без sef(чпу).
Понятно, что можно создать ресурсы-ссылки и приписать замороженные url и указать ссылку на новую страницу.
Есть так же плагин modx.com/extras/package/virtualaliases
Может есть иные, уже опробованные, решения?
Владимир
Владимир
14 февраля 2013, 12:10
modx.pro
5 607

Комментарии: 13

Василий Наумкин
14 февраля 2013, 17:39
Есть хороший плагин Redirector, там можно прописать любые адреса и куда их направлять.
    Владимир
    15 февраля 2013, 00:26
    Спасибо!.Redirector — отличный плагин.
    Но для импорта статей из csv файла, как мне кажется, не обойтись без связки создаваемого ресурса с tv содержащим старый url… Попробую virtualaliases
      Василий Наумкин
      15 февраля 2013, 03:37
      У обычного ресурса и так куча полей, не нужно использовать ТВ лишний раз.

      Да и вообще, при импорте статей я бы сразу добавлял записи и в Redirector, зачем мне старые url в ресурсе?
      Мордынский Николай
      15 февраля 2013, 12:52
      регуляркой через htaccsses переносить стоит только те страници на которое целенаправленное продвижение или они были в топе выдачи
        Дмитрий Стрельников
        05 июня 2013, 11:56
        Интересный у вас блог, спс, буду читать! Подскажите плз, а есть ли аналог Redirector для EVO?
          Василий Наумкин
          05 июня 2013, 13:08
          Не знаю, Эво тут никто не любит.
            Дмитрий Стрельников
            05 июня 2013, 13:36
            Для моих нужд пока подходит..)) Но я на modx первый делаю, раньше на joomla (имхо, многие сейчас переходят) А не озвучите ли преимущества REVO? Хотя бы 2-3 самых ключевых?
        Володя
        11 июля 2013, 14:42
        а кто как собирает статистику старых ссылок на новом сайте?
        <?php
        $uri = $_SERVER['REDIRECT_URL'];
        <b>$ref = $_SERVER['HTTP_REFERER'];</b>
        $confirmationFields['uri'] = $uri;
        $confirmationFields['ref'] = $ref;
        $uri.="\n";
        $file=fopen("uri.txt", "a");
        fwrite ($file, $uri);
        fclose($file);
        $message = $modx->getChunk('tpl.redirect', $confirmationFields);
        $modx->getService('mail', 'mail.modPHPMailer');
        $modx->mail->set(modMail::MAIL_BODY,$message);
        $modx->mail->set(modMail::MAIL_FROM,'me@example.org');
        $modx->mail->set(modMail::MAIL_FROM_NAME,'Сайт name.ru');
        $modx->mail->set(modMail::MAIL_SUBJECT,'неправильный адрес');
        $modx->mail->address('to','mail@mail.ru');
        $modx->mail->setHTML(true);
        if (!$modx->mail->send()) {
            $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
        }
        
        $modx->mail->reset();
        вставил в 404 ссылку пишет в файл и на почту кидает. Но $_SERVER['HTTP_REFERER'] не определяет!
        подскажите кто чем пользуется? Спасибо!
          Володя
          11 июля 2013, 15:02
          $_SERVER['HTTP_REFERER'] тоже определяет, просто с одноклассников пробовал переходить а там пусто )))
          и еще косяк при переходе он мне в лог пишет — /favicon.ico и страницу с неправильным адресом, n.t. получается две записи почемуто
            Перетягин Илья
            08 августа 2013, 15:21
            Добрый день Василий!
            Хочу воспользоваться пакетом Redirector, но как бы его не крутил — реакции ноль.
            Сервер настраивал по этой заметке bezumkin.ru/sections/blog/580/#comment-13464
            Возможно такое, что нету редиректа из за настроек nginx?
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13