2013-12-12 83 views
-4

請問,有人知道如何保護CakePhp中的文件夾免受直接訪問?我的意思是,我不希望惡意用戶輸入類似http://localhost/MySite/CSS/,並查看我所有的CSS文件。此外,我不想有人看到JS,IMG,LAYOUTS,沒有別的!保護CakePHP2中的文件夾

我的意思是,如果用戶嘗試訪問我的文件夾,我想要顯示一些錯誤消息。像其他網站一樣。我嘗試過使用HTACESS,但無法正常工作。 我想保護所有文件夾免受直接訪問!

記住,我使用CakePHP + 2

謝謝你們。

+1

你不希望人們看到你的CSS/IMG?我沒有看到任何理由,人們總是可以使用網絡標籤獲取任何CSS或圖像。現在,完全不同的事情是限制目錄中的文件列表,如果你正在使用Apache,那麼你可以簡單地放一個.htaccess文件。 –

+0

Microsfot exemple'http://cs-microsoft.com/en-us/CMSStyles/style.csx?k=cfd79f249'但當您嘗試訪問'http://cs-microsoft.com/en-us/CMSStyles /'你被重定向到錯誤頁面,因爲他們保護他們的文件夾知道?那就是我想要做的。我認爲是不是專業的方式讓人們看到你的文件夾內容知道?而已。 – Steve

+0

像蘋果'http://images.apple.com/global/styles/base.css',如果你嘗試訪問'http://images.apple.com/global/'或'http:// images。 apple.com/global/styles/'你被重定向到錯誤頁面。 – Steve

回答

2

CakePHP自動執行此操作。如果您嘗試訪問www.yoursite.com/css,它將嘗試訪問不存在的「CssController」,因此它會引發錯誤 - 它不會顯示您的文件夾內容。其餘的也一樣。

+0

我在本地主機,我正在訪問一個文件夾中的所有文件。服務器託管,這個接口將被自動刪除? – Steve

+0

你不應該能夠從本地或服務器。也許一個mod_rewrite問題或類似的東西? – Dave