• »
  • PHP
  • 網頁設計
  • » 如何透過 .htaccess 來導向錯誤網頁,網站存取被拒、網頁不存在時自動導向 404、403 等
    上一篇:

    如何透過 .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://錯誤頁面網址

    如何透過.htaccess來導向錯誤網頁,網站存取被拒、網頁不存在時自動導向404、403等-01

    Advertisement
    Follow US
    About Post
    Date: 2015.04.25 Tags: , , , , , , , , ,
    Discussion

    Leave a Reply