在我的/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
但这没有帮助。
答案 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等。