2013-03-18 100 views
1

我想要獲得在Laravel上工作的最基本的功能,並且真的很難。我希望客戶能夠以www.mysite.com/laravel/public/this的形式發送請求,並從home文件夾返回home.index視圖文件,所有這些都由在laravel/application/routes.php文件。使用Laravel Routes.php發送簡單的HTTP請求問題

以下功能,包括在安裝,路線正確,證明了www.mysite.com/laravel/public工作採取從用戶的HTTP請求,並返回正確的數據

Route::get('/', function() 
{ 
return View::make('home.index'); 
}); 

但作爲儘快將'/'更改爲'this'併發送請求...

Route::get('this', function() 
{ 
return View::make('home.index'); 
}); 

我得到「沒有指定輸入文件」。信息。這是怎麼發生的?我已經與本地主機一起嘗試過,它工作正常,但我希望它在我的godaddy共享php服務器上工作

回答

4

它太簡單了。

轉到htaccess的公共目錄和改變

重寫規則^(。*)$的index.php/$ 1 [L]

重寫規則^(。*)$的index.php ?$ 1 [L]

http://forums.laravel.io/viewtopic.php?id=1508

我無法相信一個單純的角色給我帶來這麼多的無奈

+1

我不知道爲什麼,但這對我有效。 – 2013-05-26 01:32:27

+0

謝謝!看來這也能解決我的問題。我正在移動舊的laravel 3應用程序到一個新的服務器與一個複雜的配置和新版本的Apache等,我真的很沮喪的錯誤... – Tom 2015-03-25 09:38:41

+0

原來,當我使用上面的重寫規則,查詢字符串停止工作 - 例如分頁不起作用。對我來說正確的重寫是'RewriteRule。 index.php [L]' – Tom 2015-03-31 07:00:49