禁止从文件夹自动加载index.html

时间:2019-02-19 21:08:25

标签: html apache .htaccess

在我的/subwebpage/文件夹中,确实包含一个index.html文件。

当我这样访问我的网站时:www.website.com/subwebpage index.html文件正在自动加载。甚至URL也不会显示www.website.com/subwebpage/index.html

我想防止自动加载index.html文件。这意味着,index.html仅在客户端为URL时加载:www.website.com/subwebpage/index.html

.htaccess我该怎么做?

我尝试过:

# Deny access to everything by default
Order Deny,Allow
deny from all

但这没有帮助。

1 个答案:

答案 0 :(得分:1)

您需要在.htaccess中更改DirectoryIndex属性

此属性告诉服务器在没有提供文件名时,哪个filename.filetype组合用作要显示的默认文件。它还可以接受多个由空白分隔的值作为后备用途,即如果找不到第一个,请检查第二个,以此类推。

默认属性为:

DirectoryIndex index.html

要防止服务器默认显示index.html,只需将DirectoryIndex属性的index.html值更改为不存在的值,例如:

DirectoryIndex filethatdoesnotexist.html



作为我提到的内容的参考,此属性可以具有多个由空格分隔的值,如下所示:

DirectoryIndex index.html default.html first.html

这意味着,如果服务器找不到index.html,它将查找default.html,如果找不到,则将查找first.html等。