2015-10-20 222 views
0

我的網站昨天運行良好,但今天突然發現「404頁面未找到」錯誤。我的網站是在Ruby-on-Rails和MySQL數據庫中開發的。獲取錯誤404頁面未找到

Not Found 

The requested URL/was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

爲什麼我得到這個錯誤?它的服務器問題或服務器上的任何代碼問題?

回答

0

如果您將瀏覽器指向它,您可以直接訪問/ some_controller資源嗎?對於你的CSS文件也是如此。你能發佈一個包含HREF或SRC的鏈接/ CSS的HTML源代碼片段嗎?

編輯...

現在,我看那個重寫規則,當然這是行不通的。

^/?$ 

這隻會匹配/處的URL。更改爲:

RewriteRule ^(.*)$ http://127.0.0.1:12007/$1 [P,QSA,L] 

它應該打勾。請注意,上面的代碼將代理所有對Rails的請求。您應該可以在Rails的控制之外託管您的媒體,但這是讀者的練習。

來源:Ruby on Rails application only works if the address contains the port