2010-01-27 97 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