CakePHP安装在文件夹中,而不是根目录中

CakePHP安装在文件夹中,而不是根目录中,cakephp,Cakephp,在CakePHP文档中,我们可以看到这一部分:但这是错误的!我把cakephp放在一个名为/test的文件夹中,没有任何东西能像文档中所说的那样工作。。。我不碰任何文件。我不能接触apache配置,因为我使用gandi simple hosting。我如何解决这个问题?我需要编辑.htaccess?默认情况下,您的网站是从公共html文件夹加载的。如果您在子文件夹下创建网站,并且希望在键入域名时显示该网站。在大多数cake应用程序中,它应该是/cake/app/webroot 在公用html文件

在CakePHP文档中,我们可以看到这一部分:但这是错误的!我把cakephp放在一个名为/test的文件夹中,没有任何东西能像文档中所说的那样工作。。。我不碰任何文件。我不能接触apache配置,因为我使用gandi simple hosting。我如何解决这个问题?我需要编辑.htaccess?

默认情况下,您的网站是从公共html文件夹加载的。如果您在子文件夹下创建网站,并且希望在键入域名时显示该网站。在大多数cake应用程序中,它应该是/cake/app/webroot

在公用html文件夹中,您需要.htaccess,如下所示:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$ 
RewriteCond %{REQUEST_URI} !folder/
RewriteRule (.*) /folder/app/webroot/$1 [L]

记住,你也可以将蛋糕文件放在你的公共html文件夹之外,只需在webroot/index.php中指定蛋糕路径,当你说“什么都不管用”时,你会看到什么?屏幕截图或错误消息可以帮助社区帮助您调试问题。CakePHP在任何位置都可以开箱即用,除非您没有遵循最佳实践,并且可能会出现一些错误。尝试启用debug(从/Config/core.php)将其设置为2,查看打印内容。还可以查看{project_root}/app/tmp/logsno errors下的日志,它可以在根目录下正常工作,但不能与子文件夹一起工作。您需要检查错误日志。这应该会告诉你为什么它会给出一个空白页。很抱歉,上面的代码将所有流量重定向到该/文件夹,并干扰根目录中的站点:(