Я не знаю CakePHP, но знаю URL-адреса и:
/user/home + page1 => /user/page1
Тем не менее:
/user/home/ + page1 => /user/home/page1
Ответственность за определение относительного пути лежит на браузере (при условии, что вы просто сбросили ссылку на страницу), а не на Cake.
Мне нужно посмотреть код, чтобы лучше понять вашу ситуацию.