排除Tomcat 設定Error 404 頁面於IE 無法正常顯示
2008年8月4日
尚無評論
因為舊網站改版,所以導致原系統的連結無法使用,有些以前有bookmark 過的人要連回 或是 從搜尋引擎來的 都會直接顯示Http Error 404 ,目前先用一些說明改版頁面撐著,於Tomcat web.xml之中設定
<error-page>
<error-code>404</error-code>
<location>/error404.htm</location>
</error-page>
<error-code>404</error-code>
<location>/error404.htm</location>
</error-page>
但在使用時發現 FireFox 是ok的 但在IE上時,IE似乎會以自己找不到網頁的頁面取代掉
去查了一下
可以在IE裡調整設定即可正常顯示,調整如下:
工具–>網際網路選項–>進階—>顯示易懂的HTTP錯誤訊息>取消選擇 , 這樣就可以了
不過這樣只能設定爽的,因為大部份的人都是用預設值嘛~~@@
所以要改用另一招
將原本指定錯誤頁頁狀態碼調整為正常,來告訴聰明的IE 這不是一個錯誤, 讓IE不會自動顯示自定的錯誤頁面
方法很簡單,只要在你的錯誤頁面裡加上:
<%
response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%>
response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%>
這樣就以讓IE變正常點了~^^ (不過就一定要轉JSP or Servlet頁面 而不能用靜態的html頁面來顯了)
Categories: JAVA


近期留言