我正在爲localhost建立一個網站。我的文件在www文件夾中。 直接在www中,我有index.php和更多的php頁面。我的文件(PHP,圖片,腳本)是否免受下載?
我也有一些文件夾像圖片/其中包含用戶提交的圖片; CSS /所有的CSS文件; js /寬度所有的js文件和包含/與一些PHP文件
我的問題是,當我在瀏覽器本地主機/圖片輸入,我看到我所有的圖片列表。 localhost/css,localhsot/js或localhost/includes也是如此。你有我所有文件的列表。這意味着機器人可以很容易地下載我的所有文件,除了PHP文件(出於某種原因,這些文件沒有正確下載:PHP代碼無法訪問)。
有沒有一種方法,以防止訪問爲用戶主目錄?我想寫一個index.php文件內www /圖片重定向到www的index.php。對於網站文件夾的結構/組織而言,我對最佳實踐一無所知。
感謝
您可以隨時在您的'.htaccess'中關閉目錄列表?同樣,使用'robots.txt'來防止機器人訪問。 – BenM 2013-04-11 12:51:41
@BenM說過的話。此外,如果您禁止訪問腳本和圖像(如文件權限),那麼訪問您網頁的用戶將無法查看它們。 – 2013-04-11 12:53:06
你需要這些圖片嗎?他們在你的網站上使用過嗎?請記住,您希望通過瀏覽器向用戶展示的所有內容都必須可供瀏覽器訪問。如果您不想讓用戶瀏覽文件,則可以禁用目錄列表。但是如果你需要他們的地方,你不能拒絕他們的訪問。 – 2013-04-11 12:56:57