[英]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/.htaccess
或app/webroot/.htaccess
因為它似乎沒有這些文件需要編輯。
請注意,我使用最新版本的Cake(2.3.5)對此進行了測試 - 我不知道它是否會在舊版本中以相同的方式工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.