CakePHP(2.2.4)をルートフォルダ以外で動かそうとすると、
Missing Controller
Error: AptanaController could not be found.
Error: Create the class AptanaController below in file: app/Controller/AptanaController.php
などと言われて動作しない。
~/.htaccessに以下を追加すると解決。
RewriteBase /Webルートからの相対位置/
例
RewriteBase /aptana/CakeTest/
(http://127.0.0.1/aptana/CakeTest/)
また、
ルートフォルダの.htaccessだけでなく
~/app/.htaccess
~/app/webroot/.htaccess
にも同様の設定を追加する必要がある
例
~/app/.htaccessの場合
RewriteBase /aptana/CakeTest/app/
~/app/webroot/.htaccessの場合
RewriteBase /aptana/CakeTest/app/