【发布时间】:2014-06-12 02:06:08
【问题描述】:
我在将我的 CakePHP 应用程序部署到共享 Web 服务器时遇到问题。这是我所做的:
1) 我从本地机器上压缩了应用程序:application.zip
2) 然后我将 zip 文件上传到服务器上的我的public_html 并解压缩它
所以现在我的应用程序位于www.mydomain.com/application 工作正常,但是一旦我将application 文件夹的内容移动到public_html(这样我的应用程序位于www.mydomain.com)它就不会加载应用程序适当地。它只加载主页的一些链接,不加载任何样式。
总结一下.. 提取到public_html/application/ 后,应用程序运行良好
但是一旦我将应用程序文件夹的内容移动到public_html,它就不起作用了。
我应该如何设置文件夹结构以使我的应用程序位于www.mydomain.com?
任何帮助将不胜感激。
【问题讨论】:
-
嗨。你在用阿帕奇吗?谁在托管您的服务器?这不是 1and1,是吗?
-
是的,它是 Apache。不,我没有使用 1and1。
-
嗯,我只能说确保所有 CakePHP .htaccess 文件都在那里(在应用程序的根目录、应用程序目录和应用程序/webroot 中)
-
很可能您还没有将
public_html/application/.htaccess移动到public_html/.htaccess。您所描述的是未启用 mod 重写。最好将所有应用程序文件 out 放在文档根目录中,并使 public_html 成为app/webroot文件夹(或类似排列)的符号链接 - 这是唯一应该在其中的文件夹可通过网络访问的位置。
标签: php cakephp web-applications webserver cpanel