.htaccess Apache服務器中的一個配置文件,它負責相關目錄下的網頁配置

介紹

htaccess文件是Apache服務器中的一個配置文件,它負責相關目錄下的網頁配置。


通過htaccess文件,可以幫我們實現:網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認文檔等功能。

一般來說,htaccess文件需要放在網站的根目錄下才能控制整個站點,並且在Linux系統中,需要把其權限設置爲644以提高安全性。.htaccess文件中的配置指令作用於.htaccess文件所在的目錄及其所有子目錄,但是很重要的、需要注意的是,其上級目錄也可能會有.htaccess文件,而指令是按查找順序依次生效的,所以一個特定目錄下的.htaccess文件中的指令可能會覆蓋其上級目錄中的.htaccess文件中的指令,即子目錄中的指令會覆蓋父目錄或者主配置文件中的指令。

在實際應用中,用戶最常用其重定向功能與僞靜態功能,比如把一個PHP的動態頁面定義成一個HTML後綴的靜態頁面URL形式,這種形式在用戶端完全無法看出來,因此,僞靜態也是SEO的一種重要手段。常見的程序比如PHPwind、DedeCMS、Wordpress等都支持自動僞靜態。

功能

.htaccess可以做大量的事情,包括:
  1. 文件夾密碼保護、
  2. 用戶自動重定向、
  3. 自定義錯誤頁面、
  4. 改變你的文件擴展名、
  5. 封禁特定IP地址的用戶、
  6. 只允許特定IP地址的用戶、
  7. 禁止目錄列表,以及使用其他文件作爲index文件。

判斷你的主機是否允許.htaccess

判斷你的主機是否允許.htaccess,一個標誌很好的是它是否支持文件夾密碼保護。爲達到此功能,主機服務商需要 使用.htaccess(當然,少數情況下他們雖提供密碼保護功能,但卻並不允許你使用.htaccess)。如果你不確定自己的主機是否支持. htaccess,最好的辦法是上傳你自己的.htaccess文件看看是否有用,或者直接發送e-mail向你的主機服務商諮詢。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章