天天看點

AllowOverride以及Options相關指令

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,如需轉載請自行聯系原作者