我想匹配网站根目录中的特定文件类型。这个htaccess文件也直接位于根目录中。
到目前为止我已经知道了这一点:
<FilesMatch "\.(php|png|ico)$">
Allow from all
</FilesMatch>
我没有尝试将匹配限制在同一目录中。我确定它非常简单。
答案 0 :(得分:0)
尝试这样做:
(?<=<P>Phone: )(.*)(?=<\/P>)
答案 1 :(得分:0)
我发现只查看文件名。它根本不会查看文件名的目录部分。
有一个但你无法在htacces文件中使用它。
所以唯一的方法是通过重写规则。像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule "^(subdir/).*/.*\.(html|json)$" "-" [PT,L]
# -- Deny Everything Not Matched Above -- #
RewriteRule "/*" "-" [F]
</IfModlue>
以上内容仅允许在与htaccess文件相同的文件夹中名为subdir的目录中的第二个(或更高)子目录中访问html或json文件。其他一切都将被禁止。假设安装了mod_rewrite。这些文件也将被视为文件,这不是重写规则的默认行为。