【问题标题】:Should I hide my assets folder? [closed]我应该隐藏我的资产文件夹吗? [关闭]
【发布时间】:2015-07-07 21:20:53
【问题描述】:

我编写了一个包含 assets 文件夹的 Web 应用程序。该文件夹包含一堆图像、JavaScript 和 CSS 文件。如果用户在 sub.domain.com/assets 中写入内容,则会出现默认列表,其中显示各种文件夹、文件和图像。我应该隐藏这个文件夹的内容吗?无论如何,他们找不到任何在网站上找不到的东西。 如果我应该隐藏这个,我应该怎么做?我尝试使用 Option -Indexes 等,但是在保存之后,即使是我的 php 脚本也无法访问我的 JS 和 CSS 文件、图像。顺便说一句,我正在使用 Apache 网络服务器。

提前致谢!

【问题讨论】:

  • 你在征求意见。完全由您决定什么应该可见,什么应该隐藏。
  • 但是如果你把它藏起来,你会怎么做呢?
  • 一个非常简单的方法是在每个文件夹中创建一个index.html文件,否则,你h
  • 如果您不希望人们看到没有直接链接的文件,请使用Options -Indexes。如果您希望它们安全,请使用 PHP 直接下载它们,或使用允许它们由 PHP 控制的 Apache 模块(忘记相同)

标签: javascript php jquery css apache


【解决方案1】:

你真的有两个选择。最简单的做法是创建一个空白的index.html 文件并将其放在您不希望出现目录列表的文件夹中。

第二种是通过使用.htaccess,您需要做的就是在文件夹的根目录中创建或编辑.htaccess 文件并将Options -Indexes 添加为一行。保存它,确保它不使用扩展名(如 .txt)或任何内容保存,这样会阻止列出内容。

如果您想递归地对整个目录及其子目录执行此操作,我推荐this post 中概述的方法。

【讨论】:

    猜你喜欢
    • 2012-03-10
    • 1970-01-01
    • 2013-08-29
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2013-08-05
    相关资源
    最近更新 更多