hogeディレクトリにcakephpを入れております。
HugaController.phpのTOPページは
http://localhost/hoge/huga
検索ページでは
http://localhost/hoge/huga/search
となります。
UsersController.phpのログインページは
http://localhost/hoge/users/login
となっております。
http://localhost/hoge/huga/searchを
http://localhost/hoge/search
でアクセスできるようにするために
routes.phpで
Router::connect ('/:action/*', array('controller'=>'huga'));
と設定しました。
それで上手くいったのですが、また新たな問題が発生しました。
さきほどまで、表示されていた
http://localhost/hoge/users/login
が表示されなくなってしまいました。
Router::connect ('users/:action/*', array('controller'=>'users'));
としたりしたのですが、問題を解消することができません。
どなたか、アドバイスしていただけないでしょうか?
よろしくお願いします。
コメント(3件)
でアクセスした際に、
http://localhost/hoge/huga/search
で表示されるものにしたいのであれば、
Router::connect('/search', array('controller' => 'huga', 'action' => 'serach');
と設定するのではないかと。
Router::connect('/search', array('controller' => 'huga', 'action' => 'serach');
と設定しまして、
http://localhost/hoge/search
できちんと表示されるようになりました。
ありがとうございます!
また新たな問題が発生していまいました。
Router::connect('/view', array('controller' => 'huga', 'action' => 'view'));
と設定しましたのに、
http://localhost/hoge/view/101
でアクセスができません。
http://localhost/hoge/huga/view/101
だとアクセスできるのですが・・・。
このようなケースは他とは違うのでしょうか?
申し訳ございませんが、返信をお待ちしております。