Редирект 301 в modx revo і evo

Коли я вперше переносила сайт з WordPress на MODX, то зіткнулася з проблемою настройки перенаправлення. Зазвичай для перенаправлення на нові сторінки в файл .htaccess використовують стандартне правило:

Користувачі при цьому перенаправляються на сторінку з 404 помилкою.

Виявилося, що для настройки 301 редиректу потрібно використовувати інші рішення.

Редирект 301 для MODX Revolution

компонент Redirector
Перший і найпростіший варіант - скористатися готовим доповненням. Компонент Redirector можна встановити на свій сайт з адмін.панелі в розділі «Управління пакетами». Після установки в меню адмінки в розділі «Компоненти» з'являється новий пункт - «Управління редирект». Заходимо і бачимо поки що порожній список редиректів.

Натискаємо кнопку «Створити новий редирект» у спливаючому вікні пишемо правило:

Ось як можна зробити перенаправлення з однієї сторінки на іншу

Редирект 301 для MODX Evolution

Для тих, хто віддає перевагу версію Evolution теж є просте рішення настройки редиректу - плагін RedirectMap. Розповім, як встановити його на свій сайт.

Елементи >> Управління елементами >> Модулі

Створюємо новий плагін з ім'ям RedirectMap (хоча насправді, не має значення, як ви його назвете, хоч Gorshok - плагін все одно буде працювати).

На вкладці «Загальні» вводимо код плагіна:

Переходимо на вкладку «Конфігурація», вводимо:

На вкладці «Системні події» вибираємо OnPageNotFound

Далі нам потрібно створити новий чанк з назвою redirect, де буде зберігатися список всіх наших редиректів. Приклад змісту чанка:

Схожі статті