2010-01-07 127 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,並且必須包含前綴。