一般未設私有目錄的話,drupal就只有公開目錄,使用者使用drupal介面上傳的檔案,都會存在預設的公開目錄內sites/defaults/files.

而此目錄並未針對使用者是否有權讀取做限定,也就是說只要來到網站,都能進行讀取這些檔案.

但總有些文件你不希望人人都能看,所以會有私有目錄的設定,那如何設定呢?請看以下

1.進入drupal,並登入成管理者,在上方的管理工具列中依序點選"設定"-"媒體"-"檔案系統".

2.請在"私有檔案系統路徑"中輸入"sites/default/files/private",再按"儲存設定"後,在設定頁的下方會多出一個選項"私有-檔案的傳送方式是由Drupal所控制",請點選這個新選項後儲存.

3.此時在你的系統中sites/default/files中,悄悄地建了一個private的目錄,目錄中有一個.htaccess檔案,內容有Deny from all.

4.之後當你有新增檔案欄位時,你的選項就會多了一個"私有檔案的選項",以確定這個檔案是否人人可讀.

 

arrow
arrow
    文章標籤
    drupal private file
    全站熱搜
    創作者介紹
    創作者 痞客興 的頭像
    痞客興

    痞客興的部落格

    痞客興 發表在 痞客邦 留言(0) 人氣()