Skip to content

Latest commit

 

History

History
23 lines (23 loc) · 2.26 KB

README.md

File metadata and controls

23 lines (23 loc) · 2.26 KB

СЕО-страницы (citfact.seopage)

Создаем СЕО-страницы подменой REQUEST_URI

Скачиваем модуль в папку /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.