使用此
时,我可以很好地匹配文件<Files foo-bar.php>
...
</Files>
但是,如果您匹配的字符串是这样的,那么如何匹配呢?
<Files foo-bar.php?foo=bar>
...
</Files>
答案 0 :(得分:3)
正如大卫所指出的,解决这个问题的一种方法是使用mod_rewrite,但如果您使用的是Apache 2.4或更新版本,则可以使用If directive,这样会更清晰:
<Files foo-bar.php>
<If "%{QUERY_STRING} =~ /foo=bar/">
...
</If>
</Files>
请注意,该指令的参数实际上是一个正则表达式。它非常强大。
答案 1 :(得分:1)
使用标准Apache指令as discussed here无法做到这一点。
但是,根据您要完成的工作,mod_rewrite可能会取得一些成功。