2014-11-04 69 views
1

因此,我已經完成了整個Laravel web應用程序,並且在我的個人mac和我公司的本地服務器上都沒有錯誤。我有一個工作mac,我拉下了項目,並使用scotch box作爲我的流浪服務器。它從控制器中拉出主視圖和所有功能,但當我嘗試導航到另一個視圖時將會404。我知道代碼是正確的,因爲它在另外三臺機器上工作。我可能會錯過什麼導致這臺新機器上的404?404錯誤爲新的scotch.box中的Laravel Blade視圖

未找到

所請求的網址/登錄此服務器上未找到。

的Apache/2.4.10(Ubuntu的)在contact.dev端口80

+0

請問你在公共文件夾的.htaccess是什麼樣子? – lukasgeiter 2014-11-04 16:07:18

+0

選項-MultiViews RewriteEngine敘述在 #重定向結尾的斜槓... 重寫規則^(。*)/ $/$ 1 [L,R = 301 ] #手柄前端控制器... 的RewriteCond%{} REQUEST_FILENAME!-d 的RewriteCond%{} REQUEST_FILENAME!-f 重寫規則^的index.php [L] @lukasgeiter – natmed91 2014-11-04 16:22:04

+0

中的.htaccess是在錯誤的位置。謝謝! @lukasgeiter – natmed91 2014-11-04 16:24:48

回答

1

對於未來的遊客服務器,這裏的解決方案。 (最初解決了評論的問題)

確保您.htaccess文件位於/public/目錄中的Laravel安裝。

的內容應該是與此類似:

<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] 
</IfModule> 

的(這是配備了全新安裝默認的)