2010-01-07 85 views
5

如何使用LocationMatch与apache匹配查询字符串?Apache,LocationMatch:匹配查询字符串

<LocationMatch "/index.php\?a=b.*"> 
// ... 

...不会工作不幸。

+1

LocationMatch需要一个正则表达式,所以你至少要逃避'/'和'?'。你想匹配什么样的模式? – 2010-01-07 10:43:24

回答

5

看起来您不能在Location/LocationMatch中包含查询字符串。

Apache Docs

对于所有来源(非代理)请求,要匹配的URL /的形式/路径的URL路径。 可能不包括方案,主机名,端口或查询字符串。对于代理请求,要匹配的URL格式为scheme:// servername/path,并且必须包含前缀。