ЧПУ на Битрикс через urlrewrite?

1C-Bitrix предоставляет возможность использования ЧПУ (Человекопонятных Урл или Человекопонятных URL) с помощью модуля urlrewrite. ЧПУ позволяет создавать более понятные и удобочитаемые URL-адреса, что облегчает использование сайта пользователем.

Для настройки ЧПУ на 1C-Bitrix с использованием модуля urlrewrite применяются следующие шаги:

1. Установка и включение модуля urlrewrite:
- В административной панели 1C-Bitrix перейдите в раздел "Marketplace -> Установленные решения" и установите модуль urlrewrite, если он не установлен.
- После установки активируйте модуль в разделе "Настройки -> Настройки продукта -> Модули".

2. Настройка файла .htaccess (для серверов Apache) или web.config (для серверов IIS):
- Создайте файл .htaccess (или измените существующий).
- Вставьте следующий код в файл .htaccess (кода web.config для серверов IIS схож):

    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^(.+)$ /bitrix/urlrewrite.php [L]

3. Настройка файла urlrewrite.php:
- В административной панели 1C-Bitrix откройте раздел "Настройки -> Настройки продукта -> SEO -> URL обработчик".
- В поле "Путь к файлу обработки ЧПУ" укажите путь к файлу urlrewrite.php. Например: "/bitrix/urlrewrite.php".

4. Создание правил ЧПУ:
- В файле urlrewrite.php определяются правила перезаписи URL.
- Каждое правило состоит из двух частей: условия и правила.
- Условия определяют проверку URL, а правила определяют новый URL или полный путь к обработчику.
- Пример правила:

    array(
        'CONDITION' => '#^/about-us/([a-zA-Z0-9_]+)/$#',
        'RULE' => 'code=$1',
        'ID' => '',
        'PATH' => '/about-us/index.php',
    )

- В данном примере, при посещении URL "/about-us/company/", 1C-Bitrix будет обрабатывать страницу "/about-us/index.php" с параметром "code=company".

5. Проверка и применение изменений:
- После внесения изменений сохраните файлы .htaccess и urlrewrite.php.
- Перейдите на сайт и проверьте работу ЧПУ. Убедитесь, что URL стал более понятным и удобочитаемым.

Важно отметить, что настройка ЧПУ с использованием модуля urlrewrite может отличаться в зависимости от версии и конфигурации 1C-Bitrix. Рекомендуется ознакомиться с официальной документацией 1C-Bitrix и обратиться к специалистам при возникновении сложностей или необходимости более точных настроек.