Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
4年前关闭。
我已经编写了一个包含Assets文件夹的Web应用程序。该文件夹包含一堆图像,JavaScript和CSS文件。如果用户在sub.domain.com/assets中进行写入,则会显示一个默认列表,其中显示了各种文件夹,文件和图像。我应该隐藏该文件夹的内容吗?他们仍然找不到在网站上找不到的任何内容。
如果我要隐藏它,该怎么办?我试图使用Option -Indexes之类的东西,但是在保存它之后,即使我的php脚本也无法访问我的JS和CSS文件,图像。我正在使用Apache Web服务器。
提前致谢!
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
4年前关闭。
我已经编写了一个包含Assets文件夹的Web应用程序。该文件夹包含一堆图像,JavaScript和CSS文件。如果用户在sub.domain.com/assets中进行写入,则会显示一个默认列表,其中显示了各种文件夹,文件和图像。我应该隐藏该文件夹的内容吗?他们仍然找不到在网站上找不到的任何内容。
如果我要隐藏它,该怎么办?我试图使用Option -Indexes之类的东西,但是在保存它之后,即使我的php脚本也无法访问我的JS和CSS文件,图像。我正在使用Apache Web服务器。
提前致谢!
最佳答案
您确实有两个选择。最简单的方法是创建一个空白的index.html
文件,并将其放在您不希望显示目录列表的文件夹中。
第二种是通过使用.htaccess
,您所需要做的就是在文件夹的根目录中创建或编辑.htaccess
文件,并将Options -Indexes
添加为一行。保存该文件,以确保不使用扩展名(如.txt)或其他任何文件进行保存,并且应避免列出其中的内容。
如果要递归地对整个目录及其子目录执行此操作,则建议使用this post中概述的方法。