2015-05-29 66 views
3

我正在使用Laravel 4.2作爲Web應用程序。在我的本地主機中,everthing很好,但是當我將我的應用程序上傳到服務器時,laravel的路由不起作用。laravel路徑直接轉到文件夾和文件

比如我要site.com/和它打開的網站,但是當我去site.com/some_route它試圖給我的屏幕上的500內部服務器錯誤,並在我看到的錯誤日誌文件不存在:site.com/some_route

另外我可以從瀏覽器中看到laravel的內部文件夾,我的意思是如果我去site.com/app瀏覽器打開laravel的應用程序文件夾。

在我的主目錄下有一個空的.htaccess文件,並在我的公開laravel的文件夾,我有一個.htaccess文件包含以下代碼:

<IfModule mod_rewrite.c> 

<IfModule mod_negotiation.c> 

    Options -MultiViews 

</IfModule> 



RewriteEngine On 



# Redirect Trailing Slashes... 

RewriteRule ^(.*)/$ /$1 [L,R=301] 



# Handle Front Controller... 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

我真的需要幫助在這裏,因爲我不擅長.htaccess文件和服務器,所以我堅持了幾個小時。 謝謝

+0

您需要通過作曲家/ SSH安裝Laravel。 –

+0

這只是在我的本地主機上正常工作,我開發了它超過一個月,它很好,可以關於服務器? –

+0

嘗試添加RewriteEngine在 RewriteBase/ 在您的.htaccess RewriteEngine之後在 –

回答