如何透過 .htaccess 來導向錯誤網頁,網站存取被拒、網頁不存在時自動導向 404、403 等
由於有網友來信詢問,如何能做出類似本站的一些錯誤頁面如 403、404 等,除了可以用系統預設的功能外,像是 WordPress 就有內建導向 404 的功能,而若你是自己架站的話,我們可以透過設定 .htaccess 來進行導向,自己製作一個錯誤訊息的客製頁面,當有瀏覽者遇到存取網站問題時,身為站方、網站管理員可以提供適時的提示與錯誤引導。
本站本身的 404 頁面是用 WordPress 來寫 PHP 的,不是透過 .htaccess 來進行導向,本文主要介紹如何透過 .htaccess 來導向以製作好的錯誤頁面。
如何透過 .htaccess 導向錯誤頁面
第1步 要透過 .htaccess 來進行導向,那就要本身的作業環境、程式支援 .htaccess 的運行,因此若你的空間不支援,可能要向服務提供者申請,或者另外找其他方法取代 .htaccess 。
打開 .htaccess 後,以下是我們的慣用程式碼,前面用 ErrorDocument 來引導,接下來用 403、404 等提供不同的錯誤頁面,你也可以讓他們都通通導向回首頁。常用的大概有 403、404、503… 等。
Options -Indexes ErrorDocument 400 http://錯誤頁面網址 ErrorDocument 401 http://錯誤頁面網址 ErrorDocument 402 http://錯誤頁面網址 ErrorDocument 403 http://錯誤頁面網址 ErrorDocument 404 http://錯誤頁面網址 ErrorDocument 405 http://錯誤頁面網址 ErrorDocument 406 http://錯誤頁面網址 ErrorDocument 407 http://錯誤頁面網址 ErrorDocument 408 http://錯誤頁面網址 ErrorDocument 409 http://錯誤頁面網址 ErrorDocument 410 http://錯誤頁面網址 ErrorDocument 411 http://錯誤頁面網址
Leave a Reply