Если кто использует комплексные компоненты в битриксе то возможно сталкивался с тем что метод CComponentEngine::ParseComponentPath который делает практически всю работу по разбору и подмену для ЧПУ возвращает false.
Это происходит потому что может стоять лишний слеш, приведу правильный и не правильный массив описаний URL из документации.
Правильно :
$arUrlTemplates = array("list" => "index.php");
Не правильно:
$arUrlTemplates = array("list" => "/index.php");
Мелочь, а может отнять кучу времени. В доках оставил коммент, так что
надеюсь что вспоткунтся меньше людей.