.htaccess語法簡記
.htaccess 檔是 acache http 伺服器上的一個設定檔,常用設定如下:
設定網頁密碼;
設定發生錯誤時出現的文件;
改變首頁的檔案 (index.html);
禁止讀取檔案;
重新導向文件;
防止列出目綠內的檔案等等
【自設錯誤報告文件】
ErrorDocument 404 404.html
404.html 是錯誤檔案路經,即所顯示的檔案;404 是錯誤碼。以下就是一般會見到的錯誤碼和所代表的錯誤原因。
401Authorization failed 授權失敗;即是錯誤 password
403Access denied 存取違規;即是你不可以讀取這個檔案
404File not found 找不到檔案
【自設首頁檔案】
DirectoryIndex index.html index.htm index.cgi
當網址是一個目錄,沒有註明檔名時 (如: http://www.xxx.com/) 它會顯示 index.html。如果沒有這個檔案,就找下一個檔案。如果沒有任可一個名單上的檔案,就會依設定列出目錄內的檔名。
【禁止讀取檔案】
order allow,deny
deny from all
【重新導向文件】
Redirect /old http://url/new
當用戶要求 /old 時,伺服器便把其重新導向至 http://url/new
Redirect permanent /old http://url/new
當用戶要求 /old 時,伺服器便叫瀏覽器把其永遠重新導向至 http://url/new
【防止列出目綠內的檔案】
Option –Indexes (不能列出檔案目錄)
IndexIgnore *.zip *.txt (不列出檔案目錄內的 .zip 與 .txt 檔)
線上製作.htaccess檔
http://www.htaccesseditor.com/tc.shtml#a_redirect
參考網址
http://calos-tw.blogspot.tw/2009/06/apache-htaccess.html