2012-10-23 45 views
2

我們在生產Symfony2項目前曾多次提交過。在prod.log文件中,我們有一個404錯誤相當多的時間:由於「OPTIONS」http請求導致的Symfony2日誌中的404錯誤

[2012-10-17 13:10:03] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: 
No route found for "OPTIONS /bundles/mythemes/css/" 
(uncaught exception)at /data/apps/project/webapp/version/app/cache/prod/... 

的用戶無法解析CSS目錄這是正常的,有效的URL是例如:

/bundles/mythemes/css/ie7.css 

我發現在Symfony2的跟蹤,這也是關於一個錯誤的HTTP問題「OPTIONS」查詢:

https://github.com/FriendsOfSymfony/FOSRestBundle/issues/142

我只是想知道是什麼導致這個錯誤。

+0

的幾個問題來我的心,你爲什麼要引用'FOSRestBundle'你真正使用它? 「OPTIONS」是一個HTTP動詞以及「GET」或「POST」。路由未找到並返回404,因爲路由是由URI **和**方法定義的。因此'GET/bundles/ie7.css'和'OPTIONS/bundles/ie7.css'是不同的路線。主要問題**是**這些要求實際來自哪裏? –

+1

OPTIONS謂詞有效地用於「發現」端點的選項,例如,它返回「允許」方法('GET' |''POST'等) –

回答

相關問題