AllowOverride以及Options相關指令(轉)

post0發表於2007-08-09
AllowOverride以及Options相關指令(轉)[@more@]

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 在該目錄中,伺服器將跟蹤符號連結。注意,即使伺服器跟蹤符號連結,它也不會改變用來匹配不同區域的路徑名,如果在標記內設定,該選項會被忽略

7 SymLinksIfOwnerMatch 在該目錄中僅僅跟蹤本站點內的連結

8 ExecCGI 在該目錄下准許使用CG

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937935/,如需轉載,請註明出處,否則將追究法律責任。

相關文章