2012-01-30 39 views
2

我已經開始學習F3框架(PHP),並且已經獲得了Hello World程序的運行。FatFree框架的目錄更改不起作用

但是,我面臨一個簡單的問題,但我似乎無法得到我做錯了什麼。當我把index.php文件放在網站根目錄(/ var/www)與路由爲 -

F3::route('GET /', 'home); 

和訪問http://localhost,我得到正確的輸出。但是,如果我把路徑/var/www/my_test/的index.php文件,並更改路由如下 -

F3::route('GET /my_test/', 'home') 

和訪問http://localhost/my_test/我得到的網址不存在。

我在這裏錯過了什麼?

回答

2

希望你已經能夠弄清楚這一點,但如果不能,我希望我能幫上忙。

.htaccess文件是什麼指向index.php頁面。如果您更改index.php文件的位置,則需要修改.htaccess。這隻有在您更改只需index.php的位置。

如果您將整個內容移動到子文件夾,我相信該文件夾將成爲BASE。所以如果你把整個框架放入/var/www/my_test/那麼/my_test/就是BASE,並且之後的任何東西都會被框架處理。將使用F3::route('GET /','home');路由http://localhost/my_test/,使用F3::route('GET /abc','abc');路由http://localhost/my_test/abc

可能仍然必須修改該文件夾的.htaccess文件,但我不確定。在我的電腦上,我創建了一個虛擬主機,這樣我就可以玩弄它。祝你好運!