2018年11月29日 星期四

Apache-資料夾設定

<Directory >
   #用新的方法管理目錄的門禁
    <IfModule !mod_access_compat.c>
    Require all denied(拒絕)
    Require all granted (允許)
    </IfModule>
   
    #mod_access_compat是舊的方法,如果此moudle存在,則用舊order,deny方法
    <IfModule mod_access_compat.c>
    Order deny,allow
    Deny from all(拒絕)
    Allow from all(允許)
    </IfModule>  
</Directory>

<Directory >
#允許在此目錄使用符號連接,讓Apache能夠連到其它的目錄去執行
FollowSymLinks

#當用戶訪問該目錄時,如果用戶找不到DirectoryIndex指定的主頁文檔(例如index.html),則返回該目錄下的文檔列表給用戶看
Indexes
e.g. Options Indexes FollowSymLinks
   
#表示允許使用.htaccess文檔重寫URL
 AllowOverride All 

#顯示目錄下所有檔案,檔案前面包含檔案類型的小圖示
IndexOptions +FancyIndexing 

#顯示目錄下所有檔案,但不包含檔案類型的小圖示
IndexOptions -FancyIndexing 

#隱藏特定的檔案, 其餘檔案正常顯示(隱藏所有的php和exe檔案)
IndexIgnore *.php *.exe 

# 要求和符号连接与其指向的目录或文件属主是同一人          
SymLinksOwnerMatch 

#讓Apache送出多國語言支援的頁面
MultiViews 

</Directory>

#單個文件的權限
<Files ".ht*">
    Require all denied
</Files>