Другие модули на выбор

Точечные редиректы для Контент-менеджеров

Стоимость: руб.
Этот компонент мы сможете использовать только при наличии лицензии. Подходящие редакции:

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

Инструкция по настройке модуля редиректов

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

Чтобы настроить переадресации:

Перейдите в административный раздел вашего сайта.

Найдите пункт «Сервисы» -> «Мастер редиректов».

Выберите нужный инструмент:

«Список редиректов» — для ручного добавления и редактирования правил.

«Импорт из CSV» — для массовой загрузки.

Как добавить редирект вручную:

В разделе «Список редиректов» нажмите кнопку «Добавить». В открывшейся форме укажите:

Источник: URL старой страницы (например, /old-page.html).

Цель: URL новой страницы (например, /new-page или https://site.com/new-page).

Как загрузить правила из CSV-файла:

Подготовьте файл в формате .csv.

Структура файла: две колонки с заголовками "страница" и "редирект".

Столбец "страница" — содержит список URL, с которых нужно сделать переадресацию.

Столбец "редирект" — содержит список URL, на которые нужно перенаправить.

Важно: В качестве разделителя полей используйте точку с запятой ;.

Рекомендация:

Для сохранения высокой скорости работы сайта избегайте загрузки очень больших CSV-файлов (например, на десятки тысяч строк). Разбейте объемные файлы на несколько частей и загружайте их по очереди.

---

Для разработчиков: Настройка автоматических редиректов каталога

Чтобы включить автоматические редиректы для старой структуры каталога, добавьте обработчик в файл init.php вашего сайта:

```php

<?php

// /bitrix/php_interface/init.php

use Bitrix\Main\Loader;

// Автоматические редиректы для каталога

AddEventHandler('main', 'OnEpilog', function () {

if (defined('ERROR_404') && ERROR_404 === 'Y') {

// Подключаем модуль редиректов

if (!Loader::includeModule('pai.redirector')) {

return;

}

$request = \Bitrix\Main\Context::getCurrent()->getRequest();

$requestUri = $request->getRequestUri();

// Создаем обработчик (14 - ID вашего инфоблока каталога)

$redirectHandler = new Pai\Redirector\RedirectHandler(14);

$newUrl = $redirectHandler->findRedirect($requestUri);

if ($newUrl) {

// 301 редирект для SEO

LocalRedirect($newUrl, true, '301 Moved Permanently');

}

}

});