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
で表示したいのですが、なかなか上手くいきません。
どうすれば、この問題を解決できるのでしょうか?
ルーティングを明示してあげて下さい。
http://book.cakephp.org/2.0/en/development/routing.html#routes-configuration
具体的には、app/config/routes.phpに次のような記述を追加してください。
Router::connect('/about', array('controller' => 'Hoge', 'action' => 'about'));
あ~。Search Pluginはリダイレクトするんでしたね。
2012/04/13 21:36:32Search Pluginに手を加えないとダメかもですね。
そうなんですか・・・。
2012/04/13 22:48:46それは困りました。
どうしよう。