这是有效的:
<Files *.fileext>
Order Allow,Deny
Deny from all
</Files>
这不是:
<Files *.fileext|somedirectory>
Order Allow,Deny
Deny from all
</Files>
请帮忙。
答案 0 :(得分:1)
Files
不允许使用正则表达式,但是FilesMatch
会这样做,因此它会在路径中搜索带有(某事).fileext | somedirectory的文件,这不是你想要的去做。您的代码必须如下所示:
<FilesMatch (\.fileext$|^somedirectory$)>
Order Allow,Deny
Deny from all
</FilesMatch>
请参阅http://httpd.apache.org/docs/1.3/mod/core.html#files和http://httpd.apache.org/docs/1.3/mod/core.html#filesmatch
答案 1 :(得分:0)
这可以稍微改善一下。 不需要order指令,字符串语法结束只能使用一次。
<FilesMatch (\.fileext|^somedirectory)$>
Deny from all
</FilesMatch>