2012-08-06 66 views
0

我遇到了一個問題,ic​​ant真的用燃料php解決了什麼問題。Fuelphp從base_url中刪除public

我將htaccess添加到te根,現在我可以像這樣訪問我的網站www.mysite.com/wlecome,se公衆被刪除,但我無法找到一種方法來刪除公衆,當我使用Config::get('base_url');Response::redirect();

config.php中的base_url設置爲null,如果我將站點url傳遞給它,這樣資產就不會正確呈現。

我真的很感激,如果有人能給我一個提示如何從這些公衆中刪除。

謝謝。

+0

哪個版本您使用的? – Savageman 2012-08-06 14:57:06

+0

lates,版本1.2.1 – Side 2012-08-06 14:58:32

+0

'base_url'設置爲null將檢測文件的位置並基於此建立路徑。它沒有考慮到'.htaccess'。因此,你需要手動設置'base_url'在config.php – 2012-08-06 15:07:48

回答

1

我知道它不是最漂亮的,但我通常這樣做。

我打開的config.php

,並在基礎URL

'site_url' => 'your site url here', 

通過你卡恩這樣調用它Config::get('site_url');

希望它可以幫助你

3

這聽起來像你已經安裝了完整的FuelPHP安裝內部docroot,而不是外部,並使公共文件夾您的docroot,這是建議安裝方式。

如果是這種情況,請將公共目錄中的所有內容都移動到一個文件夾中,以便它再次位於docroot中,並刪除不再需要的公用文件夾。

請注意,像這樣的設置可讓您的代碼通過瀏覽器訪問,因此您可能需要添加一些htaccess來防止這種情況發生。

0

而不是使用的.htaccess你可以設置一個虛擬主機從http://project.dev/到/ var/WWW /項目中去/公共