CakePHP,在为域名创建虚拟主机后出现子文件夹问题

时间:2010-08-14 23:33:19

标签: apache cakephp subdirectory virtual-server

我最初将我的cakephp安装在localhost文件夹的子文件夹中(所以在linux中我的localhost设置为:

/var/www

我安装了cakephp:

/var/www/site1

我一直在这个地址使用它,所以:http://localhost/site1

但现在我把它作为一个实时网站,我用apache创建了一个虚拟服务器,所以现在直接进入/ site1文件夹:

http://mydomainname.com/

现在我无法访问我的cakephp网站,它似乎仍然认为它应该在“site1”文件夹中,我不记得最初做任何事情告诉它在/ site1文件夹中,比如设置任何东西,但它是一段时间以前,我不记得确切...我正在调查这个和它告诉我的地方到目前为止这个信息可能位于的地方没有显示任何指示子文件夹...我会非常感谢如果有人有关于该怎么做的想法。

由于

1 个答案:

答案 0 :(得分:1)

检查以确保已将.htaccess文件复制到正确的文件夹中。如果您还没有复制它们,请检查它们是否在那里。

检查您的app/config/core.phpapp/config/routes.php,确保您没有任何路径特定的内容。

检查您的Apache vhost配置,确保文档根目录指向您安装的文件夹。例如/site而不是site1/app/webroot或类似的任何内容。

有感, 检查您的Apache配置,确保您允许本地htaccess覆盖设置。并确保在您的服务器上启用mod_rewrite

另外请务必查看完整的安装说明,因为您可能遗漏了一些可能导致问题的小事。 http://book.cakephp.org/view/907/Developing-with-CakePHP