我正在使用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文件和服務器,所以我堅持了幾個小時。 謝謝
您需要通過作曲家/ SSH安裝Laravel。 –
這只是在我的本地主機上正常工作,我開發了它超過一個月,它很好,可以關於服務器? –
嘗試添加RewriteEngine在 RewriteBase/ 在您的.htaccess RewriteEngine之後在 –