HTACCESS:404文件夹错误但允许一个文件

时间:2018-06-04 16:22:22

标签: .htaccess

我的结构

- root
   - dashboard.php
   - css
      - test.css
      - minified
         - min.css

我的htaccess

<FilesMatch "\.(css|js)$">
   deny from all
</FilesMatch>

<Files /css/minified/min.css>
   allow from all
</Files>

如果有人输入css文件夹或文件夹内的任何位置,如何抛出404错误:

http://localhost:1993/css
http://localhost:1993/css/test.css

但如何从root htaccess中只允许此文件夹中的一个特定文件 min.css

已更新

RewriteRule ^css/ - [R=404,L]

这会在 CSS 文件夹中的任何地方抛出404错误,但如何从此规则中排除此文件夹中的 min.css

问题已解决

<FilesMatch "\.(css|js)$">
   Order allow,deny
   Deny from all
</FilesMatch>

<Files min.css>
   Allow from all
   Satisfy any
</Files>

1 个答案:

答案 0 :(得分:0)

我给你一些.htaccess技巧的参考:

  

http://doc.nyubicrew.us/2013/08/trick-of-htaccess.html

您可以在.htaccess中添加:

&#13;
&#13;
<files secretfile.jpg>
 order allow,deny
 deny from all
</files>
&#13;
&#13;
&#13;