我目前在共享主机上,我的文件和文件夹放在“public_html”中。在这里,我有一个文件夹,其中包含更多文件夹以及许多pdf文件。所以文件夹看起来像这样:
FOLDER / folder1中/ xyz.pdf
FOLDER /文件夹2 / abc.pdf
etc..etc ..
我试图找出一种方法来直接通过浏览器拒绝访问该文件夹,但不拒绝访问其中的文件。目前,当有人以www.mysite.com/FOLDER的身份访问我的网站时,您可以访问该文件夹并通过浏览器本身查看其内容。但我不想拒绝完全访问该文件夹,因为我在我的网站上的其他一些页面中链接到其pdf文件,如:点击此处
有人可以指导我,我可以限制直接访问该文件夹但不拒绝访问其文件PLZ吗?
编辑: 我在想,我只是在每个文件夹中创建一个index.html文件吗?
答案 0 :(得分:4)
我建议使用htaccess并添加IndexIgnore命令:
IndexIgnore *
把它放在一个文件中并调用它.htaccess(不是.htacces.txt,只有.htaccess)
另一种选择是防止只对一种文件编制索引:
IndexIgnore * .pdf
您可以忽略任何文件类型:“* .pdf * .zip * .jpg * .png * .html(糟糕的主意!:P)”
我希望这会有所帮助:)
答案 1 :(得分:2)
更好的解决方案是使用
Options -Indexes
如果无索引文件,禁止要显示的目录内容。最好的是它不会显示目录的标题,如
IndexIgnore *
干杯,克里斯