日勿雨林

關於部落格
請前往新站:ian.twgg.org
  • 13921

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

自訂 Apache 錯誤訊息處理方法




一、httpd.conf設定

在 Apache 中,找到 httpd.conf ,找到下面文字:
#    1) plain text
#ErrorDocument 500 "The server made a boo boo.
#  n.b.  the single leading (") marks it as text, it does not get output
#
#    2) local redirects
#ErrorDocument 404 /missing.html
#  to redirect to local URL /missing.html
#ErrorDocument 404 /cgi-bin/missing_handler.pl
#  N.B.: You can redirect to a script or a document using server-side-includes.
#
#    3) external redirects
#ErrorDocument 402 http://some.other-server.com/subscription_info.html
#  N.B.: Many of the environment variables associated with the original
#  request will *not* be available to such a scrip
在上述文字後,你可以貼上下列文字:
ErrorDocument 500 "The server made a boo boo."
ErrorDocument 404 /missing.html
ErrorDocument 402 http://www.example.com/subscription_info.html
第一行:當Apache發生500(內部伺服器錯誤)時,顯示文字"The server made a boo boo."
第二行:當Apache發生404(找不到網頁)時,導向至 /missing.html
第三行:當Apache發生402時,直接轉至 http://www.example.com/subscription_info.html


最常發生的是404(找不到網頁),例如輸入 http://tsaiian.no-ip.org/guestbook 不小心輸入成 http://tsaiian.no-ip.org/guestbookk



二、Google「404 小裝置」

在「Google 網站管理員工具」中,提供下列程式碼:
<style type="text/css">
#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { display: block; }
</style>
<script type="text/javascript">
var GOOG_FIXURL_LANG = 'zh_TW';
var GOOG_FIXURL_SITE = 'http://tsaiian.no-ip.org/';
</script>
<script type="text/javascript"
src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>
將上碼貼至404網頁中,即可使用Google搜尋的功能

例:
相簿設定
標籤設定
相簿狀態