簡體   English   中英

子url中的CakePHP(不是子目錄)

[英]CakePHP in sub-url (not sub-directory)

我可以找到幾十篇關於在子目錄中安裝CakePHP並讓它出現在根URL中的文章。 不是我要求的。 我很少投票,但如果你給出答案,我會投票給你。

我的托管服務器上的根目錄中有CakePHP。 這是一個干凈的Apache服務器實例......我想。 我真的不是服務員。 我在Hostgator上通過WHM創建了一個新帳戶,並將CakePHP放在public_html中。

但是,尚未與此服務器關聯的域名。 URL如下所示:

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文檔中的正確頁面嗎?

通過部分遵循http://bakery.cakephp.org/articles/syl-via/2011/09/19/rewritebase_config_for_cake_installation_with_userdir_and_mod_rewrite中的建議,我能夠通過將以下內容添加到根目錄中的.htaccess文件來完成此工作。蛋糕安裝:

RewriteBase /~example

我把它放在RewriteEngine on 之后才開始工作。

換句話說,如果你的Cake安裝位於/home/example/那么它就是你要更改的/home/example/.htaccess文件。

我沒有編輯app/.htaccessapp/webroot/.htaccess因為它似乎沒有這些文件需要編輯。

請注意,我使用最新版本的Cake(2.3.5)對此進行了測試 - 我不知道它是否會在舊版本中以相同的方式工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM