[win7 - xampp]

1. 在根目錄建立.htaccess, 內容為 :

ErrorDocument 404 /404.php

 

2. 建立一個404.php

 

3. 打開rewrite :

開啟 C:\xampp\apache\conf\httpd.conf

 

修改(1) :

#LoadModule rewrite_module modules/mod_rewrite.so        (把 # 去掉變成)

        ↓

LoadModule rewrite_module modules/mod_rewrite.so

修改(2) :

AllowOverride None        (把None 改成 All)

        ↓

AllowOverride All

 

4. 存檔後, 重新啟動apache

 

5. 隨便輸入一個不存在的頁面, 測試是否導向404.php

 

 

 

[ubuntu]

1. 在根目錄建立.htaccess, 輸入 :

echo “ErrorDocument 404 /404.php” > .htaccess

 

2. 建立一個404.php

 

3. 打開rewrite :

(1) vim /etc/apache2/sites-available/default

(2) 取代 AllowOverride None → AllowOverride All 輸入 :

:1,$s/AllowOverride None/AllowOverride All/gic

:n,ms/AllowOverride None/AllowOverride All/gic        (n 、 m 要輸入數字)

註:

1 : 全部取代

g : 整行全部

i :不分大小寫

c : 詢問

        n : 起始行

        m : 結束行

 

4. 存檔後, 重新啟動apache2

/etc/init.d/apache2 restart

 

5. 隨便輸入一個不存在的頁面, 測試是否導向404.php

 

6. 如果沒有導向404.php的話:

(1)啟動rewrite

cd /etc/apache2

a2enmod

rewrite

(2)重新啟動apache2

/etc/init.d/apache2 restart

(3)隨便輸入一個不存在的頁面, 測試是否導向404.php

 

 

Hits: 70

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料