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

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

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

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

      Да и вообще, при импорте статей я бы сразу добавлял записи и в Redirector, зачем мне старые url в ресурсе?
      Мордынский Николай
      15 февраля 2013, 12:52
      0
      регуляркой через htaccsses переносить стоит только те страници на которое целенаправленное продвижение или они были в топе выдачи
        Дмитрий Стрельников
        05 июня 2013, 11:56
        0
        Интересный у вас блог, спс, буду читать! Подскажите плз, а есть ли аналог Redirector для EVO?
          Василий Наумкин
          05 июня 2013, 13:08
          0
          Не знаю, Эво тут никто не любит.
            Дмитрий Стрельников
            05 июня 2013, 13:36
            0
            Для моих нужд пока подходит..)) Но я на modx первый делаю, раньше на joomla (имхо, многие сейчас переходят) А не озвучите ли преимущества REVO? Хотя бы 2-3 самых ключевых?
              Мордынский Николай
              05 июня 2013, 16:53
              0
              легко структурируемый — гибкий код.
              Легко настраиваемая гибкая иерархия документов на сайте.
              Быстрый — зависит от криворукости разработчика.
              И вообще приятно работать достаточно толерантное комьюнити
          Володя
          11 июля 2013, 14:42
          0
          а кто как собирает статистику старых ссылок на новом сайте?
          <?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
            0
            $_SERVER['HTTP_REFERER'] тоже определяет, просто с одноклассников пробовал переходить а там пусто )))
            и еще косяк при переходе он мне в лог пишет — /favicon.ico и страницу с неправильным адресом, n.t. получается две записи почемуто
              Перетягин Илья
              08 августа 2013, 15:21
              0
              Добрый день Василий!
              Хочу воспользоваться пакетом Redirector, но как бы его не крутил — реакции ноль.
              Сервер настраивал по этой заметке bezumkin.ru/sections/blog/580/#comment-13464
              Возможно такое, что нету редиректа из за настроек nginx?
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                13