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服务器。

提前致谢!

最佳答案

您确实有两个选择。最简单的方法是创建一个空白的index.html文件,并将其放在您不希望显示目录列表的文件夹中。

第二种是通过使用.htaccess,您所需要做的就是在文件夹的根目录中创建或编辑.htaccess文件,并将Options -Indexes添加为一行。保存该文件,以确保不使用扩展名(如.txt)或其他任何文件进行保存,并且应避免列出其中的内容。

如果要递归地对整个目录及其子目录执行此操作,则建议使用this post中概述的方法。

10-07 19:38
查看更多