[MODX] Создать редирект через autoRedirector API

autoRedirector — дополнение, которые автоматически создает редирект при изменеии URI рексурса. То есть если шаловливые ручки контент-менеджера/заказчика/кота вздумали поменять alias, то потери будут минимальными. Со старого адреса будет создан редирект на новый адрес, точнее на id ресурса, а уж по ID будет сгенерирован URL.

но иногда требуется сделать редиректы каким-то особым образом и в автоматическом режиме. Код ниже поможет Вам решить эту кармически позитивную задачу.

// Подключаем autoRedirector
$modelPath = $modx->getOption('autoredirector_core_path',null,$modx->getOption('core_path').'components/autoredirector/').'model/';
$modx->addPackage('autoredirector', $modelPath);
$processorProps = array('processors_path' => $modx->getOption('autoredirector_core_path',null,$modx->getOption('core_path').'components/autoredirector/').'processors/');


Создаем правило
$old_url = 'freedom/telegram/year-2017.html';
$new_res_id = 666;

$arRule = array('uri' => $old_url, 'res_id' => $new_res_id);
if (!$modx->getObject('arRule', $arRule)) {
    $response = $modx->runProcessor('mgr/item/create', $arRule, $processorProps);
}

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

[MODx] Генератор настроек MIGX

[MODx, MIGx] Документация на русском по MIGX

[MODX] Импорт и экспорт в MiniShop2. Реализация 1

[MODx] minishop2 tips

[JS] Маска для ввода телефона +7(___)___-__-__

[MODx, miniShop2] Генерация YML для выгрузки в маркет

Как включить HTTPS (SSL) в MODX - Подробная инструкция

[MODx] Подсказки по API

[OpenCart] Вывести на главную все категории с картинками

[MODx, MIGX] Примеры использования

[MODx] Сайт на обслуживании (выключить сайт)

Универсальная форма обратной связи — feedBackForm

[PHP, JSON] Пример перевода с помощью Yandex Translate API

[MODx, Gallery] Галерея. Вывести обложки альбомов и фотографии

Расширение свойств товаров minishop2

[Opencart] Вернуть английский язык, если вы его удалили

[OpenCart] Вывести модуль напрямую через контроллер

[MODx, Quip] Более рабочий вариант.

[MODX, MIGX] Вывести getImageList только если он не пустой

[MODX, MIGX] Тип поля "Список ресурсов" (resourcelist) с ограничением по родителю (parents)

Красивое адаптивное меню под pdoMenu

[MODx] Создать источник файлов

[MODx] Вывод tv-параметров в формате [название TV] - [значение TV]

[PHP] Простое логирование

[MODX] Вывести список всех опций MiniShop2

Все записи