Apache 配置文件:.htaccess

         .htaccess 文件(或者“分佈式配置文件”) 提供了針對每個目錄改變配置文件的方法,即在一個特定的目錄中放置一個包含指令個的文件,其中的指令作用於此目錄及其所有的子目錄。任何出現在配置文件中的指令都可能出現在.htaccess文件中。該文件在httpd.conf文件的AccessFileName指令中指定,用於進行單一目錄的配置
      一般情況下,不應該使用
  .htaccess 文件,除非你對主配置文件沒有訪問權限,把用戶認證寫在主配置文件中,是一種迴歸更好的方法。 .htaccess 文件應該被用在內容提供者需要針對特定的目錄改變服務器的配置而又沒有權限訪問主配置文件的條件下。
       雖然如此,還是要儘量避免使用
  .htaccess 文件。任何希望放在  .htaccess 文件中的配置,都可以放置在主配置文件中的<Directory>段中,而且更高效。避免使用  .htaccess 文件有兩個主要的原因
(1)性能:如果用AllowOverride啓用了
  .htaccess 文件,則Apache需要在每個目錄中查找 .htaccess 文件,因此無論是否真正用到,啓用  .htaccess 文件都會導致性能的下降。對每一個請求,都需要讀取一次  .htaccess 文件。Apache必須在所有上級的目錄中查找  .htaccess 文件,以使所有有效的指令都起作用。
(2)安全:這樣會允許用戶自己修改服務器的配置,這可能會導致某些意想不到的修改,所以請認真考慮是否應當給予用戶這樣的權限。
 AllowOverride設置爲none可以完全禁止使用  .htaccess 文件:
AllowOverride  None



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