cakephp2.0.5において

http://localhost/cakeblog/hoge/aboutではなく、
http://localhost/cakeblog/about
でアクセスしたい。

ただいま、cakephp2.0.5でサイトを作成中です。
cakeblogフォルダの中にcakephpの中身(appやController等)を入れています。
app/Controller/HogeController.php内に
public function index()、
public function about() 、
書いています。
http://localhost/cakeblog/
ではトップページが表示され、そこからaboutページへのリンクをクリックしますとhttp://localhost/cakeblog/hoge/about
に飛ばされます。
私の中では、http://localhost/cakeblog/about
で表示したいのですが、なかなか上手くいきません。
どうすれば、この問題を解決できるのでしょうか?

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2012/04/14 13:01:44

ベストアンサー

id:tdoi No.1

回答回数174ベストアンサー獲得回数75

ルーティングを明示してあげて下さい。
http://book.cakephp.org/2.0/en/development/routing.html#routes-configuration

具体的には、app/config/routes.phpに次のような記述を追加してください。

Router::connect('/about', array('controller' => 'Hoge', 'action' => 'about'));
他3件のコメントを見る
id:tdoi

あ~。Search Pluginはリダイレクトするんでしたね。
Search Pluginに手を加えないとダメかもですね。

2012/04/13 21:36:32
id:kyouryukun

そうなんですか・・・。
それは困りました。
どうしよう。

2012/04/13 22:48:46

コメントはまだありません

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

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

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

回答リクエストを送信したユーザーはいません