2013-08-05 51 views
1

我對Cake很新,所以我嘗試着從博客教程開始。沒有mod_rewrite的CakePHP導致404錯誤

我在webroot中安裝了CakePHP 2.3.8。 配置SQL並刪除所有3個.htaccess文件,因爲我沒有mod_rewrite。在core.php中,我激活了 Configure :: write('App.baseUrl',env('SCRIPT_NAME')); 我創建了帖子模型,控制器和索引視圖像教程說。

APP/View/Pages/home.ctp告訴我,一切都很好。

但是,當我嘗試打開/ posts/index我得到了404。爲什麼?

+0

你有控制器在這個控制器內的名稱發佈和索引操作? –

+0

我創建了類似於http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html – user2641845

回答

2

沒有mod_rewrite的網址看起來像www.example.com/index.php/controllername/actionname/param,即在你的例子中,你必須撥打/index.php/posts/index(或/index.php/posts/)。

+0

的PostsController,謝謝,它的工作原理。我只是想知道,爲什麼這不是目前教程的一部分... – user2641845

+0

可能是因爲大多數人使用mod_rewrite。 – dhofstet