Проблема в index.php, Redirector предполагает нормальные ЧПУ. В данном случае надо отлавливать плагином GET данные и использовать для редиректа.
1. Используем какое нибудь поле, например link_attributes, пишем туда значение action из исходных ссылок, например about для страницы "О компании"
2. Создаем плагин на событие OnWebPageInit, который будет ловить GET данные в URL и в случае наличия например action=home ищем документ с home в поле link_attributes, получаем его id, создаем на него ссылку и делаем 301 редирект.
<?php
if ($modx->event->name == 'OnWebPageInit' && !empty($_GET['action'])) {
$oldUrl = $_GET['action'];
$page = $modx->getObject('modResource', array(
'link_attributes' => $oldUrl,
'published' => 1,
'deleted' => 0
));
$id = $page->get('id');
$url = $modx->makeUrl($id);
$modx->sendRedirect($url, array(
'responseCode' => 'HTTP/1.1 301 Moved Permanently'
));
}
С ссылками типа action=news&id=70 несколько сложнее, но думаю что id уникальный и ловить его можно точно таким же способом. Если не получится реализовать - напишите мне на почту или в skype, разберемся.