Вы можете использовать
Router::fullBaseUrl()
Если у вас есть, например, example.com/test и вы хотите игнорировать / test, вы можете использовать 'full' => false.
Также, если вы хотите форсировать ssl, вы можете добавить '_ssl' => true.
т.е.
Router::fullBaseUrl(null, [ '_ssl' => true, 'full' => false]
Убедитесь, что вы передаете null в качестве первого параметра, так как это базовый URL, если вы хотите его передать.
примечание:
вам нужно импортировать маршрутизатор, чтобы использовать вышеуказанную функцию:
use Cake\Routing\Router