0

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

/var/www

我将 cakephp 安装到:

/var/www/site1

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

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

http://mydomainname.com/

现在我无法访问我的 cakephp 站点,它似乎仍然认为它应该在“site1”文件夹中,我不记得最初做任何事情告诉它在 /site1 文件夹中,例如设置任何东西,但它是不久前,我记不清了。。我正在调查这个,它告诉我到目前为止该信息可能位于的位置没有显示任何指示子文件夹的内容。如果有人有,我将不胜感激关于做什么的想法。

谢谢

4

1 回答 1

1

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

检查您的app/config/core.phpapp/config/routes.php确保您没有任何特定于路径的东西。

检查您的 Apache vhost 配置以确保文档根目录指向您安装 cake 的文件夹。例如/site而不是指向site1/app/webroot或类似的东西。

事后考虑, 检查您的 Apache 配置以确保您允许本地htaccess覆盖设置。并确保mod_rewrite在您的服务器上启用了该功能。

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

于 2010-08-16T10:38:59.837 回答