Вы можете поместить всю установку CakePHP в подпапку.
Если ваш сервер допускает переопределение .htaccess, то добавление этого в .htaccess в / subfolder / поможет
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/subfolder$ subfolder/app/webroot/ [L]
RewriteRule ^/subfolder/(.*)$ subfolder/app/webroot/$1 [L]
</IfModule>
Но это оставляет доступ к вашим папкам приложений и тортов из Интернета. NotGood (TM)
Еще один способ, который я еще не опробовал, но думаю, сработает, это скопировать только файлы из webroot в / subfolder /, а затем отредактировать index.php, чтобы определить расположение библиотек тортов
define('APP_DIR', './app');
define('CAKE_CORE_INCLUDE_PATH', '/path/to/cake_1.3');
Затем отредактируйте route.php, чтобы добавить собственный маршрут, который учитывает подпапку
Router::connect('/subfolder/:controller/:action*');
Возможно, вам придется немного поиграть с маршрутами, чтобы это заработало.
Удачи.