2016-02-19 64 views
0

我使用Laravel 5.2編寫了一個應用程序。它在我的本地機器上使用XAMP服務器開發應用程序,一切都很好,並經過測試。Laravel路線在轉移到製作後返回「404 Not Found」錯誤

現在,我準備將應用程序移至生產環境。在運行Windows Server 2008 R2的新服務器上,我安裝了Apache 2.4.18和PHP 5.6.18。我啓用了以下PHP擴展

  1. OpenSSL的PHP​​擴展
  2. PDO PHP擴展
  3. MBSTRING PHP擴展
  4. 分詞PHP擴展

我能夠用php artisan migrate命令創建我的數據庫。但是,我的路線不可訪問。當我去https://sub.example.com它顯示「Laravel 5」,它告訴我Laravel被設置。

爲什麼非我的路線工作? 我走的每一條路線我得到一個404 Not Found錯誤。

我還需要做些什麼才能使路線起作用?

+0

您是否在laravel安裝後將所有文件上傳到服務器? –

+0

它是laravel的404嗎?或apache? – Webinan

回答

1

我按照下面的步驟

Open apache httpd.conf and find this line : 

#LoadModule rewrite_module modules/mod_rewrite.so 
  1. 取消註釋該行解決了這個問題(刪除#)

  2. 保存的httpd.conf

  3. 重啓Apache