htaccess文件是Apache服務(wù)器中的一個配置文件,它負(fù)責(zé)相關(guān)目錄下的網(wǎng)頁配置。通過htaccess文件,可以幫我們實現(xiàn):網(wǎng)頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認(rèn)文檔等功能。
一般來說,htaccess文件需要放在網(wǎng)站的根目錄下才能控制整個站點,并且在Linux系統(tǒng)中,需要把其權(quán)限設(shè)置為644以提高安全性。國內(nèi)很多主機提供商都通過一定技術(shù)手段禁用了該文件,但是國外大多數(shù)空間商都是支持該文件的,可以極大的擴展虛擬主機的功能
.htaccess文件中的配置指令作用于.htaccess文件所在的目錄及其所有子目錄,但是很重要的、需要注意的是,其上級目錄也可能會有.htaccess文件,而指令是按查找順序依次生效的,所以一個特定目錄下的.htaccess文件中的指令可能會覆蓋其上級目錄中的.htaccess文件中的指令,即子目錄中的指令會覆蓋父目錄或者主配置文件中的指令。
在實際應(yīng)用中,用戶最常用其重定向功能與偽靜態(tài)功能,比如把一個PHP的動態(tài)頁面定義成一個HTML后綴的靜態(tài)頁面URL形式,這種形式在用戶端完全無法看出來,因此,偽靜態(tài)也是SEO的一種重要手段。常見的程序比如PHPwind、DedeCMS、Wordpress等都支持自動偽靜態(tài)。
本文件應(yīng)該由UTF-8編碼,或者不添加BOM的Windows編碼也可以。因此,不能使用Windows系統(tǒng)自帶的記事本程序來編寫Htaccess文件,常見的Notepad2等軟件可以用來編寫該文件。
如果手頭沒有編輯工具或者不方便下載,可以通過本站的“.htaccess制作生成編輯器”來自動處理這個文件。我們已經(jīng)完全修正了這套程序中原來存在的很多錯誤,并且增加了很多使用的功能(比如直接下載),您可以放心使用。但由于服務(wù)器系統(tǒng)的不確定性,我們強烈建議您在上傳之前,將原來的文件備份。本站不可能因使用這套程序造成的損失承擔(dān)任何責(zé)任。