Модуль Расширенный редирект позволяет настраивать 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
Оформление подписки
Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.
Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.
За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.
Как оформить подписку у нас на сайте
Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль
Нажмите кнопку Запросить триал доступ
Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

Далее в личном кабинете в разделе загрузки вы сможете скачать нужный вам модуль и менеджер модулей для удобного управления модулями и оформления подписки.


Далее у вас есть 7 дней для тестирования выбранного модуля.
По истечении строка триала, для продолжения работы необходимо оплатить подписку.
Сделать это можно из менеджера модулей.
На выбор вы можете оплатить:
для зарубежных карт - PayPal
для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

При оплате нужно указать электронную почту с которой вы оформляли триал доступ.
При покупке на маркетплейсе CS-Cart
При покупке любого модуля зарубежной картой или картой РФ
Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.
Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.
Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

Установка
Модуль устанавливается через раздел Модули → Управление модулями. Найдите «Расширенный редирект» и нажмите «Установить».
Настройка
После установки откройте карточку модуля в разделе «Управление модулями»:
- Учитывать доп параметры get в запросе — если включено, при сопоставлении URL не учитываются GET-параметры (например,
/page?utm_source=googleбудет совпадать с правилом/page). По умолчанию выключено.
Работа с редиректами
Перейдите в раздел управления редиректами (меню модуля или Модули → Расширенный редирект):
- Добавить редирект — укажите начальный URL (откуда) и конечный URL (куда). Оба поля поддерживают формат
/pathили/index.php?dispatch=.... Для редиректа на внешний сайт укажите полный URL в конечном поле. - Редактирование — измените start_url или end_url при необходимости.
- Удаление — удалите ненужные правила.
Проверка работы
Откройте в браузере начальный URL — должна произойти переадресация на конечный. Проверьте код ответа (должен быть 301) через инструменты разработчика.
Обслуживание
Обновляйте модуль через раздел «Центр обновлений» или через репозиторий модуля. При удалении модуля данные таблицы редиректов сохраняются (по умолчанию не удаляются).
v1.3.0
19.02.2026
- [\*] Обновлен шаблон модуля
v1.2.0
20.05.2024
- [+] Изменены пути к настройкам URL
- [+] Поддержка мультивитрин
- [+] Добавлены некоторые подсказки
v1.1.0
25.03.2024
- [+] Добавлена настройка позволяющая в начальном узле url учитывать get запросы при редиректе
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
- [+] Первое издание
[+] Добавлено | [-] Удалено | [\*] Изменено | [!] Исправлена ошибка
Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.