Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

Расширенный редирект

Позволяет устанавливать/настраивать 301 редирект на любую страницу
Укажите домен без http и слешей. Пример: domain.com
По подписке
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

Модуль Расширенный редирект позволяет настраивать 301 редиректы с любой страницы магазина на любую другую страницу или внешний URL. Редиректы хранятся в базе данных и обрабатываются на этапе диспетчеризации запроса.

Основные возможности

  • Создание, редактирование и удаление правил редиректа
  • Поддержка мультивитрин — редиректы привязаны к компании
  • Опция учёта GET-параметров при сопоставлении URL
  • Поддержка абсолютных URL для редиректа на внешние сайты

Принцип работы

Модуль использует fn_init_stack для регистрации функции fn_ms_redirect_url_check_dispatch, которая вызывается при каждом запросе на витрине (AREA == 'C'):

  • Получает текущий REQUEST_URI
  • При включённой настройке «Учитывать доп параметры get в запросе» — обрезает GET-параметры для сопоставления
  • Ищет в таблице ?:ms_redirect_url запись с совпадающим start_url и company_id
  • При нахождении активной записи выполняет редирект на end_url

Структура данных

Таблица ?:ms_redirect_url содержит поля: redirect_id, start_url, end_url, status, company_id. URL хранятся в формате с ведущим слэшем.

Расположение в админке

Управление редиректами: Модули → Расширенный редирект (или через меню модуля)

Настройки модуля: Модули → Управление модулями → Расширенный редирект — параметр «Учитывать доп параметры get в запросе»

Локализации:
  • English
  • Русский
Совместимость:
  • 4.18.X
  • 4.17.X

Установка

Модуль устанавливается через раздел Модули → Управление модулями. Найдите «Расширенный редирект» и нажмите «Установить».

Настройка

После установки откройте карточку модуля в разделе «Управление модулями»:

  • Учитывать доп параметры get в запросе — если включено, при сопоставлении URL не учитываются GET-параметры (например, /page?utm_source=google будет совпадать с правилом /page). По умолчанию выключено.

Работа с редиректами

Перейдите в раздел управления редиректами (меню модуля или Модули → Расширенный редирект):

  • Добавить редирект — укажите начальный URL (откуда) и конечный URL (куда). Оба поля поддерживают формат /path или /index.php?dispatch=.... Для редиректа на внешний сайт укажите полный URL в конечном поле.
  • Редактирование — измените start_url или end_url при необходимости.
  • Удаление — удалите ненужные правила.

Проверка работы

Откройте в браузере начальный URL — должна произойти переадресация на конечный. Проверьте код ответа (должен быть 301) через инструменты разработчика.

Обслуживание

Обновляйте модуль через раздел «Центр обновлений» или через репозиторий модуля. При удалении модуля данные таблицы редиректов сохраняются (по умолчанию не удаляются).

История изменений

v1.3.1

Изменения и доработки:

  • Обновлён шаблон модуля и улучшена проверка действий со списком редиректов.
  • Уточнено описание настройки сопоставления URL с GET-параметрами.
  • Исправлено формирование внутреннего редиректа на URL с query-параметрами.

v1.3.0

19.02.2026

Изменения и доработки:

  • Обновлён шаблон модуля.

v1.2.0

20.05.2024

Новые возможности и улучшения:

  • Добавлена поддержка мультивитрин.
  • Добавлены подсказки для работы с URL.

Изменения и доработки:

  • Изменены пути к настройкам URL.

v1.1.0

25.03.2024

Новые возможности и улучшения:

  • Добавлена настройка учёта GET-параметров при сопоставлении начального URL.

v1.0.4

09.06.2022

Исправления и изменения:

  • Исправлено формирование перехода на заданный адрес.

v1.0.3

09.06.2022

Исправления и изменения:

  • Исправлена проверка URL при добавлении редиректа.

v1.0.2

09.06.2022

Исправления и изменения:

  • Исправлен редирект по абсолютному URL.

v1.0.1

09.06.2022

Исправления и изменения:

  • Исправлена обработка слэшей и переходов на другой сайт.

Изменения и доработки:

  • Переименована страница со списком редиректов.
  • Данные редиректов сохраняются при удалении модуля.

v1.0.0

08.06.2022

Новые возможности и улучшения:

  • Первое издание.
Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули