Предыстория: клиент формировал публичную ссылку на документ в Диске Битрикс24 и при переходе клиента открывалась лишь страница авторизации.
Странности продолжились и дальше - при успешной авторизации, например, переход на файл все равно не осуществлялся, поэтому проблему с правами доступа сразу отмели, всё указывает на неправильную обработку короткой ссылки, которую генерирует Битрикс24 для файла.
Идем редактировать файл urlrewrite.php (находится он в корне вашего сайта на хостинге) и находим там необычное правило:
<какое либо число> =>
array (
'CONDITION' => '#^/#',
'RULE' => '',
'ID' => 'concept:phoenix.pages',
'PATH' => '/index.php',
'SORT' => 100,
),
И вот строка 'CONDITION' => '#^/#', - портит нам все правила, нарушая работу коротких ссылок. У вас возможно будут при такой же проблеме другие некорректные правила с подобным параметром 'CONDITION' => '#^/#',В нашем же случае это правило было создано при установке решения Феникс.
Почему это правило нарушило работу CRM? Все дело в том, что используется мультисайтовая конфигурация на поддоменах. Магазин на отдельном домене и Битрикс24 на другом домене. И при установке решения Феникс создались правила и в файле urlrewrite.php самого Битрикс24, а для него это правило и не нужно и вредно. Поэтому в файле принадлежащем Битрикс24 мы правило удаляем и ссылки начинают работать как надо.
Надеемся эта информация окажется полезной, т.к мы перед написанием статьи прочесали все профильные ресурсы и не нашли именно такой проблемы.
Надеемся эта информация окажется полезной, т.к мы перед написанием статьи прочесали все профильные ресурсы и не нашли именно такой проблемы.