CakePHP安装在一个文件夹中,而不是root

时间:2013-11-19 01:21:00

标签: cakephp

在CakePHP文档中,我们可以看到这部分:http://book.cakephp.org/2.0/en/installation.html#development但它错了!我把cakephp放在一个名为/ test的文件夹中,没有什么像文档说的那样......我不碰任何文件。我无法触及apache配置,因为我使用gandi simple hosting https://www.gandi.net/hebergement/simple。我怎么解决这个问题?我需要编辑.htaccess吗?

1 个答案:

答案 0 :(得分:0)

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

在你的public_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]

请记住,您也可以将您的Cake文件放在public_html文件夹之外,只需在webroot / index.php中指定cake路径