拒绝访问文件夹但不访问文件

时间:2012-05-23 23:07:16

标签: permissions web directory

我目前在共享主机上,我的文件和文件夹放在“public_html”中。在这里,我有一个文件夹,其中包含更多文件夹以及许多pdf文件。所以文件夹看起来像这样:

FOLDER / folder1中/ xyz.pdf

FOLDER /文件夹2 / abc.pdf

etc..etc ..

我试图找出一种方法来直接通过浏览器拒绝访问该文件夹,但不拒绝访问其中的文件。目前,当有人以www.mysite.com/FOLDER的身份访问我的网站时,您可以访问该文件夹并通过浏览器本身查看其内容。但我不想拒绝完全访问该文件夹,因为我在我的网站上的其他一些页面中链接到其pdf文件,如:点击此处

有人可以指导我,我可以限制直接访问该文件夹但不拒绝访问其文件PLZ吗?

编辑: 我在想,我只是在每个文件夹中创建一个index.html文件吗?

2 个答案:

答案 0 :(得分:4)

我建议使用htaccess并添加IndexIgnore命令:

IndexIgnore *

把它放在一个文件中并调用它.htaccess(不是.htacces.txt,只有.htaccess)

另一种选择是防止只对一种文件编制索引:

IndexIgnore * .pdf

您可以忽略任何文件类型:“* .pdf * .zip * .jpg * .png * .html(糟糕的主意!:P)”

我希望这会有所帮助:)

答案 1 :(得分:2)

更好的解决方案是使用

Options -Indexes

如果无索引文件,禁止要显示的目录内容。最好的是它不会显示目录的标题,如

IndexIgnore *

干杯,克里斯