萬盛學電腦網

 萬盛學電腦網 >> 電腦入門 >> .htaccess文件配置詳解

.htaccess文件配置詳解

  .htaccess文件是Apache服務器中最常用的一個配置文件,它負責相關目錄下的網頁配置。通過htaccess文件,可以幫我們實現:網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置索引入口等功能。

  另外,.htaccess手動編輯方法是使用UE或notepad2等高級文本編輯器。如果不方便下載或手動編寫的文件出錯,也非常推薦在線htaccess文本編輯器,目前這款編輯器已經非常完善,並且在二次開發下已經增加了很多新功能,簡單易用,完美支持多條件復雜任務的htaccess文件智能生成任務。

  1、開啟網站的圖片防盜鏈功能

  如果網站的流量有限,那麼圖片防盜鏈是非常必要的。不僅可以減少流量浪費,而且可以減輕服務器負擔。開啟圖片防盜鏈功能需要在htaccess文件中加入以下代碼:

  1. RewriteEngine on  
  2. RewriteCond %{HTTP_REFERER} !^$  
  3. RewriteCond %{HTTP_REFERER} !^http://(www\.)?allow1.com(/)?.*$ [NC]  
  4. RewriteCond %{HTTP_REFERER} !^http://(www\.)?allow2.com(/)?.*$ [NC]  
  5. RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ [R,NC,L] 

  上面的代碼中,allow1.com與allow2.com分別是允許訪問網站圖片的域名,後面的 baidu.com則是替換成的目標圖片地址。上面還包含了圖片文件的後綴參數,可以自行更改。如果通過htaccess在線生成器生成此段代碼,僅僅需 要填寫幾個允許訪問的域名(不帶www與http),然後再填寫好准備替換的圖片地址。

  2、自定義404、500等錯誤返回頁

  如果你不希望網站在找不到網頁的時候出現“404該頁無法顯示”,就試試自己定義一個找不到網頁的出錯頁面吧!需要在htaccess文件中加入

  ErrorDocument 404 /404.htm

  前面的404是其錯誤代號,後面的/404.htm是自己定義的404頁面的路徑。需要注意的是,如果這個404頁 面的大小小於512B,則IE會忽略此頁面,也就不會生效了。後面的參數需要使用網站相對路徑。在htaccess在線生成程序中,請切換到“自定義錯誤 頁面”選項卡,然後在“404(未找到)”後面的輸入框中輸入你的錯誤頁面地址即可。在線生成工具還可以處理其它類型的錯誤,以此類推即可。請預先將 404錯誤頁面制作好上傳到網站目錄。

copyright © 萬盛學電腦網 all rights reserved