我正在使用Apache,我在根文件夹中有以下文件夹
/images/
/pages/
/storage/
如何阻止访问这些文件夹中的任何文件,还阻止访问上面的directorys,但只允许访问位于根文件夹中的index.html
文件?
如何在配置文件AND .htaccess
文件中完成?
答案 0 :(得分:2)
您可以在根文件夹中创建 .htaccess 文件,并在其中指定以下内容:
<Directory /path/to/diretcory>
Order deny,allow
Deny from all
<Directory>
或,为包含此内容的每个目录创建一个文件:
<Files *>
Order deny,allow
Deny from all
</Files>
答案 1 :(得分:2)
这很简单
使用以下内容在根目录中创建.htaccess
文件:
Order Deny,Allow
Deny from all
<FilesMatch "index.html">
Order allow,deny
Allow from all
</FilesMatch>
这将拒绝所有人访问。但是,如果请求的文件是“index.html”,那么它将允许访问。