上次談到,一個沒有正確設(shè)置 〝找不到網(wǎng)站處理〞 的網(wǎng)站, 極可能會因為改變了頁名或網(wǎng)站架構(gòu)或打錯連結(jié),而流失了一位訪客, 甚或一個商機(jī)、一宗大生意。
建立或修改 .htaccess
要避免這種情況,你只要在網(wǎng)站內(nèi)建立或修改一個名為 .htaccess 的檔案,加入一行:
ErrorDocument 404 /pagenotfound.html
那便完成了!
404 是找不到網(wǎng)站的錯誤碼, /pagenotfound.html 是任何你要顯示的頁名, 這句的意思是當(dāng)發(fā)生 404錯誤時,你要顯示/pagenotfound.html。 你的 pagenotfound.html 最好也包含 一個網(wǎng)站地圖, 方便訪客找尋他們所需之內(nèi)容,如果只是告訴他們〝找不到網(wǎng)站〞, 而沒有其他建議的話, 那就不夠〝好客〞了。
試想: 你高高興興地到朋友家里探訪,你找〝小豬〞,而那應(yīng)門的人只對你說: 『無呢個人!』,還沒說完就把門閉上了。那時你會有什么感覺呢?
還是不太明白的話,各位可參考我們的做法: m.jzztb.org.cn/nopage
除了404錯誤外, 你還可為其他錯誤碼作顯示設(shè)定,常見的錯誤碼包括:
401 – Authorization Required (需先登入)
403 – Forbidden (不準(zhǔn)進(jìn)入)
500 – Internal Server Error (伺機(jī)器錯誤)
404 – Wrong page (找不到網(wǎng)站)
例如: ErrorDocument 500 /errors/servererror.html
注意事項
1. 如果你的網(wǎng)站為你提供功能全面之控制臺如 cpanel 的話, 你便可直接到它的 File Manager 更改檔案, 注意 .htaccess 有可能已在你網(wǎng)站以隱藏檔案 ( hidden file) 形式儲存了。
2. 如果你以Window Notepad 建立 .htaccess, 你會出現(xiàn)儲存錯誤提示, 因為 .htaccess 不是正常檔案名字,你可以先以 其他名字建立,如: htaccess.txt。上載至伺服器后再以 filemanager 找回 .htaccess 。
.htaccess 的其他功能
除了設(shè)定 錯誤處理外, .htaccess 還有很多其他強(qiáng)大功能, 如: 設(shè)置密碼、限制可到訪的IP地址、拒絕某些IP地址到訪、將訪客轉(zhuǎn)到其他頁名或網(wǎng)站等。將來談到網(wǎng)站安全、轉(zhuǎn)網(wǎng)址及更改網(wǎng)站架構(gòu)時再詳談了。