再會。我有一台在 Ubuntu 14.04 上運行的伺服器,帶有 LAMP 堆疊。
到目前為止,我已經能夠在其上託管網頁,並且運行良好。但是,我想限制用戶看到的內容。
我有一個特定的目錄downloads
,我可以在其中上傳客戶需要的文件,然後向他們發送連結。該連結看起來像:mySite.com/downloads/file.zip
。
這工作正常,但是,當用戶轉到 時mySite.com/downloads
,他或她將能夠看到那裡的所有其他資料夾和文件,我不希望這種情況發生。
我去了 FileZilla(對我來說現在最簡單的方法)將資料夾權限設為 754,這允許公眾讀取該資料夾但不能執行。刷新後,我在downloads
資料夾上收到了預期的 403 Forbidden 錯誤。但是,我無法下載其下的文件,也無法存取其下的資料夾。我檢查並將文件和子目錄的權限設為,755
但這沒有幫助。
有沒有辦法限制使用者存取該downloads
資料夾,同時仍能存取其下的子目錄和檔案?
答案1
將目錄權限變更為預設 755,在 /downloads 目錄中建立 .htaccess 檔案並在其中新增一行“Option -Indexes”,依照https://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories