Apache的配置檔案httpd.conf是主要的配置檔案,但是針對每個目錄,apache還允許在它們各自的目錄下防止一個叫做.htacess的檔案,這個檔案同樣也能控制這個目錄的屬性
AllowOverride參數就是指明Apache伺服器是否去找.htacess檔案作為配置檔案,如果設定為none,那麼伺服器将忽略.htacess檔案,如果設定為All,那麼所有在.htaccess檔案裡有的指令都将被重寫。對于AllowOverride,還可以對它指定如下一些能被重寫的指令類型.
1 AuthConfig 允許使用所有的權限指令,他們包括AuthDBMGroupFile AuthDBMUserFile AuthGroupFile AuthName AuthTypeAuthUserFile和Require
2 FileInfo 允許使用檔案控制類型的指令。它們包括AddEncoding AddLanguage AddType DEfaultType ErrorDocument LanguagePriority
3 Indexes 允許使用目錄控制類型的指令。它們包括AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon DirectoryIndex FancyIndexing HeaderName IndexIgnore IndexOptions ReadmeName
4 Limit 允許使用權限控制指令。它們包括Allow Deny和Order
5 Options 允許使用控制目錄特征的指令.他們包括Options 和XBitHack
Options
1 All 準許以下除MultiViews以外所有功能
2 MultiViews 允許多重内容被浏覽,如果你的目錄下有一個叫做foo.txt的檔案,那麼你可以通過/foo來通路到它,這對于一個多語言内容的站點比較有用
3 Indexes 若該目錄下無index檔案,則準許顯示該目錄下的檔案以供選擇
4 IncludesNOEXEC 準許SSI,但不可使用#exec和#include功能
5 Includes 準許SSI
6 FollowSymLinks 在該目錄中,伺服器将跟蹤符号連結。注意,即使伺服器跟蹤符号連結,它也不會改變用來比對不同區域的路徑名,如果在<Local>;标記内設定,該選項會被忽略
7 SymLinksIfOwnerMatch 在該目錄中僅僅跟蹤本站點内的連結
8 ExecCGI 在該目錄下準許使用CGI
本文轉自 佛哒 51CTO部落格,原文連結:http://blog.51cto.com/fodaa/1707147,如需轉載請自行聯系原作者