Coldfusion目前正在處理* .cfm和* .html頁面。如果我請求不存在的頁面(例如www.example.com/sadfasdfasd.cfm),IIS仍會將請求傳遞給Coldfusion處理程序,而不是直接轉到IIS 404錯誤頁面。 Coldfusion處理程序響應調試器頁面,指出找不到該文件。如何在傳遞給處理程序之前讓IIS檢查文件是否存在。如果它不存在,我希望它顯示404錯誤頁面。目前我的錯誤頁面設置爲提供本地和遠程的詳細錯誤。停止IIS 7.5將不存在的頁面傳遞給Coldfusion
2
A
回答
1
如果你進入IIS並關閉詳細的錯誤信息,它將顯示IIS錯誤,而不是讓coldfusion處理它。
如果您有權訪問IIS管理器,請轉到右側的站點>錯誤頁面>「編輯功能」。您可能會將相同的代碼放入web.config文件中以處理此問題。
根據您的需要,您可以選擇任何其他選項。
請注意,這也是允許您查看來自coldfusion調試器的coldfusion錯誤的功能。
1
嘗試添加httpErrors進入到你的根web.config文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="404.html" responseMode="File" />
</httpErrors>
</system.webServer>
</configuration>
您的自定義404.html頁面也應該駐留在根文件夾。
相關問題
- 1. 將值傳遞給頁面
- 2. 當存在URL變量時,ColdFusion/IIS 7.5會提供空白頁面
- 3. 如何將靜態資源請求傳遞給MVC(IIS 7.5)
- 4. ColdFusion 10,IIS 7.5和自定義404頁面
- 5. 如何將HTTP_X_FORWARDED_FOR傳遞給IIS中的aspx頁面
- 6. 將分頁數據傳遞給頁面
- 7. ColdFusion IIS維護頁面
- 8. 將數據傳遞給通知頁面
- 9. 將參數傳遞給脫機緩存頁面不起作用
- 10. 將HTML參數傳遞給php頁面
- 11. CropZoom不與IIS 7.5工作,但與IIS 7.5快遞
- 12. 將JavaScript索引傳遞給ColdFusion
- 13. 將JavaScript變量傳遞給ColdFusion查詢
- 14. Coldfusion 10,IIS 7.5 - 即使文件存在,也能獲得404
- 15. 停止傳遞給mysql的空值
- 16. javascript將值傳遞給彈出頁面
- 17. 如何將AJAX頁面值傳遞給
- 18. 將參數傳遞給ASP .NET頁面
- 19. 將參數傳遞給頁面
- 20. 將參數傳遞給jsp頁面
- 21. 將參數傳遞給頁面
- 22. 將變量傳遞給控制頁面
- 23. Asp.Net:將頁面值傳遞給UserControl
- 24. Drupal將參數傳遞給頁面
- 25. 將servlet值傳遞給jsp頁面
- 26. 將參數傳遞給頁面
- 27. Webmatrix:將ModelState傳遞給部分頁面
- 28. 將變量傳遞給new.html.rb頁面
- 29. 將JavaScript傳遞給WordPress頁面模板?
- 30. 將價值傳遞給後續頁面
可能是服務器故障的一個更好的問題,但嘗試搜索谷歌的「自定義404 IIS ColdFusion」開始。 – Travis
我們無法找到一種讓IIS管理錯誤頁面的方法,因此我們最終讓Coldfusion處理它。我們設置Missing Template Handler(Coldfusion Admin> Server Settings> Settings> Error Handlers)來映射到我們的錯誤頁面。這對我們很有用。 – azam