2014-01-17 53 views
1

我已經開始學習不含脂肪框架,安裝它,當我寫路由在不含脂肪框架

require __DIR__.'/lib/base.php'; 
F3::set('DEBUG',3); 
F3::set('UI','ui/'); 
F3::route('GET /',function() {echo "hello";}); 
F3::run(); 
的index.php中

它顯示在屏幕上打招呼,但之後當我添加這上面

F3::route('GET /about', function() {echo "hello";}); 

當我打開localhost/freefat-master/about時,屏幕上出現找不到頁面。以下是我已經嘗試改變重寫規則來/fatfree/index.php我的.htaccess文件

# RewriteBase/
RewriteCond %{REQUEST_URI} \.ini$ 
RewriteRule \.ini$ - [R=404] 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* /index.php [L,QSA] 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] 

的細節。請給我一些建議。我使用的是linux,mysql和apache。

回答

0

如果你實際上是試圖打開

localhost/freefat-master/about 

你更好的確保是實際的路徑。通常叫做

localhost/fatfree-master/about 

顯然你可能已經改變了這個。

+0

實際上我有wriiten localhost/fatfree-master/about,但是這也不起作用 –

+0

你對「你寫的東西」有什麼意思?您是否使用了您在.htaccess中編寫的網址? – sascha

+0

您可以嘗試複製適用於您問題的網址嗎?如果第一條路線有效,第二條路線也應該。 – Carsten

1

除了RewriteBase行之外,您不必更改.htaccess中的任何內容。只需將其更改爲

RewriteBase /fatfree-master/

,它應該工作。

+0

仍然無法正常工作。請告訴我一些我在這裏被困住的東西 –

+0

mod_rewrite是否已經安裝在你的服務器上並被激活了? – sascha

+0

不,我不知道,請告訴我所需的步驟 –

0

剛剛在/ etc/apache2/000-default中添加了一個新參數'SERVERNAME',並且它的工作原理,感謝所有的repliers。