不想从浏览器URL显示我的文件夹文件结构

时间:2015-03-24 10:11:44

标签: php .htaccess security

我不想显示我的图片,zip文件或任何其他文件。因为所有这些非常重要的文件。

假设我的图片网址类似

http://www.example.com/users/upload/images/example.jpg

如果有人可以使用以下网址并使用浏览器网址,那么他们可以看到我的所有其他图片。

http://www.example.com/users/upload/images/

我不想显示我的图片文件,或者我想显示一些找不到的404页面。

有谁知道上述问题的解决方案?

5 个答案:

答案 0 :(得分:2)

您可以为文件夹(图片)创建一个.htaccess文件,该文件应该被拒绝访问

Deny from  all

或者您可以重定向到自定义404页面

Redirect /images/ 404.html

欲了解更多信息,

http://www.sitepoint.com/htaccess-for-all/

答案 1 :(得分:1)

在apache配置文件中尝试此操作:

<Location />
  Options -Indexes
</Location>

答案 2 :(得分:0)

你可以使用.htaccess来做到这一点。 我猜你的htaccess Options -Indexes会做到这一点。

答案 3 :(得分:0)

您可以将.htaccess文件放在包含以下内容的文件夹中:

deny from all

这样你就无法通过url打开该文件夹中的任何文件,但你可以将它们包含在php中而不会出现任何问题。

答案 4 :(得分:0)

除了将Options -Indexes添加到htaccess文件之外,还要在您要保护其结构的任何目录中添加/ index.html或index.php。这样,当用户导航到他们而不是看到目录结构时,他们只会获得索引文件。索引文件不需要包含任何代码或文本。