如果我没有上传index.html,如何防止人们查看父目录中的文件列表?

我没有上传index.html或index.php到我的根目录。 如何防止人们查看父目录中的文件列表?

<>

另外,一旦我上传index.html,人们有可能获得根目录中所有文件的列表吗?

我正在使用.htaccess和htusers来提示某人在尝试访问根目录中的任何文件时input用户名和密码。

这可能听起来像一个奇怪的请求,但它有可能让他们来到网站(没有index.html),只是让他们看不到的文件? 所有它会在页面上说的是:

指数/

Apache服务器在mysite.com端口80

使用Options -Indexes – 索引来closures索引的自动生成。

把这个添加到你的.htaccess中:

Options -Indexes

当用户尝试访问该页面时将显示“Forbidden 403”错误。
此外,在您上传了适当的index.html后,用户将无法获得列表。
如果您不希望显示列表,那么保留-Indexes选项仍然是一个好习惯,例如,如果configuration错误或者您将index.html意外移开。

除了AlexD的回答,你可以尝试把.htaccess:

 IndexIgnore *.csv 

为特定的文件扩展名。

有关更多帮助,请访问http://httpd.apache.org/docs/current/howto/htaccess.html