cakephpのルーティング設定で悩んでおります。どなたかご教授お願いします。

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'));
としたりしたのですが、問題を解消することができません。
どなたか、アドバイスしていただけないでしょうか?
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/05/10 14:33:44
  • 終了:2012/05/17 14:35:03

回答(0件)

回答はまだありません

  • id:tdoi
    http://localhost/hoge/search
    でアクセスした際に、
    http://localhost/hoge/huga/search
    で表示されるものにしたいのであれば、
    Router::connect('/search', array('controller' => 'huga', 'action' => 'serach');
    と設定するのではないかと。
  • id:wwwsakan
    素早いご回答ありがとうございます。
    Router::connect('/search', array('controller' => 'huga', 'action' => 'serach');
    と設定しまして、
    http://localhost/hoge/search
    できちんと表示されるようになりました。
    ありがとうございます!
  • id:wwwsakan
    すいません。
    また新たな問題が発生していまいました。

    Router::connect('/view', array('controller' => 'huga', 'action' => 'view'));
    と設定しましたのに、
    http://localhost/hoge/view/101
    でアクセスができません。
    http://localhost/hoge/huga/view/101
    だとアクセスできるのですが・・・。

    このようなケースは他とは違うのでしょうか?
    申し訳ございませんが、返信をお待ちしております。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません