0

因此,我以我认为适合生产代码的方式安装了 cakephp,其中包含 public_html 文件夹上方的实际蛋糕文件。app 文件夹从 cake 文件夹中移除并放置在同一级别。

加载主页与数据库和调试工作正常。

但是,在尝试运行一些测试文件时,我得到了 404。显然,我需要一些方法来将 www.example.com/posts/index 之类的内容定向到正确的位置。我不确定为什么这是必要的,因为 index.php 文件告诉 cake 应用程序目录的位置?

另外,如果我需要使用 .htaccess 文件,我如何指向正确的位置以及我指向的究竟是什么?

更新 - 当我按照博客教程导航到 www.mywebsite.com/posts/index 时出现错误

4

1 回答 1

0

如果您有生产安装,则 urlexample.com应指向app/webroot/,并且您需要的唯一 .htaccess 文件是来自 webroot 的默认文件

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

请务必使用与.htaccess您正在使用的 CakePHP 的确切版本相对应的文件,因为它多年来一直在变化。

于 2014-05-27T08:21:09.787 回答