所以,我将cakephp安装在我认为适合生产代码的方式中,实际的cake文件位于public_html文件夹之上。 app文件夹将从cake文件夹中删除并放置在同一级别。
加载主页与数据库和调试工作正常。
然而,在尝试运行一些测试文件时,我得到了404.显然,我需要一些方法将诸如www.example.com/posts/index之类的东西引导到正确的位置。我不确定为什么这是必要的,因为index.php文件告诉cake目录所在的蛋糕?
另外,如果我需要使用.htaccess文件,我该如何指向正确的位置以及我指的是什么?
更新 - 当我按照博客教程访问www.mywebsite.com/posts/index
时,我收到错误答案 0 :(得分:0)
如果您有生产安装,则网址example.com
应指向app/webroot/
,您需要的唯一.htaccess文件是default one from the webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
请务必使用.htaccess
文件,该文件与您使用的CakePHP的确切版本相对应,因为它已经多年来发生了变化。