2014-07-10 49 views
0

我在routes.php文件的簡單代碼:爲什麼我的Laravel路線不工作? mod_rewrite的啓用

Route::get('/', function() 
{ 
    return View::make('hello'); 
}); 


Route::get('/mypage', function() 
{ 
    echo 'mypage'; 
}); 

訪問mysite.dev/將返回你好視圖。然而,訪問mysite.dev/mypage給了我404。在我的phpinfo();我顯示mod_rewrite啓用(如在這裏看到:https://www.dropbox.com/s/u972n1rcdbsambg/Screenshot%202014-07-09%2022.27.04.png

任何想法,爲什麼這不起作用?我在運行Mac OS X小牛隊的Apache2和PHP與Laravel 4

回答

1

有你在apache2.conf改變了這種從

AllowOverride None

AllowOverride All

+0

就是這樣!我們恢復了業務!非常感謝你的幫助! –

0

你應該嘗試回聲返回:

Route::get('/mypage', function() 
{ 
    return echo 'mypage'; 
}); 

我希望這有助於,乾杯!

+0

這沒有奏效。仍然是一個404不幸的。 –

+0

您可以檢查(假設您使用的是Apache)您的覆蓋設置設置爲全部。你可以在/ etc/apache2/sites-enabled/*。conf' – Rapthera

+0

找到返回'echo'的文件夾?真? – Hkan