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