我可以找到許多關於在子目錄中安裝CakePHP並使其出現在根URL中的文章。那是不是我在問什麼。我很少投票,但如果你給出答案,我會投票給你。CakePHP在子URL(不是子目錄)中
我在我的託管服務器上的根目錄中有CakePHP。這是一個乾淨的Apache服務器實例...我想。我真的不是服務器人。我在Hostgator上通過WHM創建了一個新帳戶,並使CakePHP位於public_html中。
但是,沒有與此服務器關聯的域名。網址是這樣的:
http://123.456.0.0/~example/
和CakePHP給了我以下錯誤:
Error: ~exampleController could not be found.
Error: Create the class ~exampleController below in file:
app/Controller/~exampleController.php
我想有一些的.htaccess的配置,使得它忽略的是,在URL /~example
。有人能指出我的方向是正確的嗎,即使它只是CakePHP文檔中的正確頁面?
您是否設置了虛擬主機?您應該能夠通過apache指令來路由請求。 – Dan
http://httpd.apache.org/docs/2.2/vhosts/examples.html - 向下滾動到基於IP的虛擬主機。 – Dan
對不起,我不知道這個答案,但如果虛擬主機不是一個選項,你絕對必須使用/〜用戶名/格式,那麼你可以谷歌搜索「UserDir」 - 「UserDir」是Apache用來描述/〜username/access的術語。在http://bakery.cakephp.org/articles/syl-via/2011/09/19/rewritebase_config_for_cake_installation_with_userdir_and_mod_rewrite上有一篇關於這方面的文章,但我已經嘗試過那裏的建議,但它對我沒有任何作用。但是,也許你可以嘗試一下,也許它會適合你。 – Joseph