有没有办法只允许访问以前在.htaccess中列出的文件?

时间:2017-05-31 19:00:41

标签: php apache .htaccess http server

我需要服务器只允许访问三个文件(index.phpestilo.cssscripts.js),并拒绝访问目录中的任何其他文件类型。 我认为最简单的方法是通过.htaccess。但如果有另一种方式......

1 个答案:

答案 0 :(得分:0)

.htaccess中,您可以拒绝访问所有文件,然后专门允许访问这三个文件。但是,具体如何执行此操作取决于您使用的是Apache 2.4+还是早期版本的Apache。

在Apache 2.4 +上

Require all denied
<FilesMatch "^(index\.php|estilo\.css|scripts\.js)$">
    Require all granted
</FilesMatch>

在Apache 2.2上

Order Deny,Allow
Deny from all
<FilesMatch "^(index\.php|estilo\.css|scripts\.js)$">
    Allow from all
</FilesMatch>
相关问题