用于生产安装的cakephp htaccess

时间:2013-11-09 21:48:37

标签: .htaccess cakephp

所以,我将cakephp安装在我认为适合生产代码的方式中,实际的cake文件位于public_html文件夹之上。 app文件夹将从cake文件夹中删除并放置在同一级别。

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

然而,在尝试运行一些测试文件时,我得到了404.显然,我需要一些方法将诸如www.example.com/posts/index之类的东西引导到正确的位置。我不确定为什么这是必要的,因为index.php文件告诉cake目录所在的蛋糕?

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

更新 - 当我按照博客教程访问www.mywebsite.com/posts/index

时,我收到错误

1 个答案:

答案 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的确切版本相对应,因为它已经多年来发生了变化。