読者です 読者をやめる 読者になる 読者になる

CakePHPでコントローラ名と同じディレクトリをapp/webrootをつくったら、そっちにリダイレクトされちゃう

タイトル通りです。
TestsControllerを作った場合、
app/Controller/TestsController.phpになると思います。

その際TestsコントローラのindexアクションにアクセスするURLはhttp://example.com/cakephp/testshttp://example.com/cakephp/tests/indexになります。

そして、今回app/webroot以下にtestsというディレクトリを作成しました。http://example.com/cakephp/testsでアクセスした場合、http://example.com/cakephp/app/webroot/testsにリダイレクトされてしまいました。
これは.htaccessを変更するといいらしいですが、今回はそれよりもディレクトリ名をtestsからhogeに変更しました。
ディレクトリ名を変えずに.htaccessを変更したい場合は対処方法が以下のサイトに書かれていると思うので、参考にしてください。

CakePHP 静的コンテンツのURLについて | Fusic Developers' Weblog