Скачиваем модуль в папку /local/modules/ и устанавливаем через админку (*1)
Модуль:
- создает тип инфоблока Сервисы (tools)
- создает инфоблок СЕО страницы (SEOPAGES)
- создает таблицы b_citfact_uservars_group и b_citfact_uservars и записи в них (*2)
- создает в корне сайта файл fact_rewrite.php
- вызывается до пролога и подменяет переменную $_SERVER['REQUEST_URI'] на свою из СЕО-инфоблока
После установки необходимо вручную в файле .htaccess подменить строку
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
на
RewriteRule ^(.*)$ /bitrix/fact_rewrite.php [L]
В инфоблоке создаем элемент. В поле символьный код (CODE) прописываем адрес необходимой нам страницы. В поле URL копия (PROPERTY_URL_COPY) прописываем адрес страницы, которую необходимо копировать.
На СЕО-странице используется глобальная переменная $seoUrls. В ней передается ID текущего элемента из инфоблока СЕО.
В настройках таблицы b_citfact_uservars можно выставить параметр Редирект в "Y", тогда будет работать редирект из обычной страницы на сео-страницу
(*1)Модуль работает только из папки /local/modules/
(*2) Таблицы также используются в модуле citfact.uservars.