18 апреля 2023
292
Если вы пользуетесь решением Феникс (Возможно также и Кракен) для своих сайтов и коробок с Битрикс24, эта информация будет вам полезна, но и не только вам.

Предыстория: клиент формировал публичную ссылку на документ в Диске Битрикс24 и при переходе клиента открывалась лишь страница авторизации.
Странности продолжились и дальше - при успешной авторизации, например, переход на файл все равно не осуществлялся, поэтому проблему с правами доступа сразу отмели, всё указывает на неправильную обработку короткой ссылки, которую генерирует Битрикс24 для файла.

Идем редактировать файл urlrewrite.php (находится он в корне вашего сайта на хостинге) и находим там необычное правило:

<какое либо число> =>

array (

    'CONDITION' => '#^/#',

    'RULE' => '',

    'ID' => 'concept:phoenix.pages',

    'PATH' => '/index.php',

    'SORT' => 100,

),

И вот строка  'CONDITION' => '#^/#', - портит нам все правила, нарушая работу коротких ссылок. У вас возможно будут при такой же проблеме другие некорректные правила с подобным параметром  'CONDITION' => '#^/#',
В нашем же случае это правило было создано при установке решения Феникс. 
Почему это правило нарушило работу CRM? Все дело в том, что используется мультисайтовая конфигурация на поддоменах. Магазин на отдельном домене и Битрикс24 на другом домене. И при установке решения Феникс создались правила и в файле urlrewrite.php самого Битрикс24, а для него это правило и не нужно и вредно. Поэтому в файле принадлежащем Битрикс24 мы правило удаляем и ссылки начинают работать как надо.

Надеемся эта информация окажется полезной, т.к мы перед написанием статьи прочесали все профильные ресурсы и не нашли именно такой проблемы.
Личный кабинет
Ваш логин
Ваш пароль
Нур-Султан
С 12 до 20 часов
г. Астана, район Алматы, улица Алексей Петров, д.20, оф.89, индекс 010000
Посмотреть на карте