2010-01-27 98 views
1

我已经在共享服务器上安装了cakePHP,我无法设置Apache webroot,因此它当前指向/ public_html。在该文件夹中,我有/蛋糕,/应用程序,/供应商等一切工作正常;唯一的问题是,而不是链接到www.mysite.com/controller/action控制器/动作,URL中有一个加/ app /,如下所示:在共享主机上设置cakePHP并删除/ app /的URL

www.mysite.com/app/controller/action

我想摆脱/ app /在我的网址。有什么建议么?如果您需要更多信息(.htaccess文件等),请告诉我。

谢谢!

+0

请检查该链接 > http://stackoverflow.com/questions/11245391/cakephp-2-0-setup-on-online-shared-hosting/16784774#16784774 – 2013-05-30 12:55:40

回答

1

public_html中的内容是webroot目录。

你应该把蛋糕放在public_html之外以及app目录。然后只需编辑webroot/index.php到相应的路由,就完成了。

+0

权,但如何那可以工作吗?我只能从public_html访问一个文件夹。 – Erebus 2010-01-28 00:03:47

+0

是的,就是这样。通常你可以访问/ home/erebus /,在那里你把蛋糕和app(没有webroot)/ home/erebus/cake和/ home/erebus/app,然后在public_html中设置app/webroot目录。 – metrobalderas 2010-01-28 02:59:22

+0

是的,你是完全正确的。以下是CakePHP书籍中有关稍后提及此问题的任何人的更详细解释:http://book.cakephp.org/view/35/Advanced-Installation。 谢谢! – Erebus 2010-01-28 06:28:17