AapchenのLocationMatchで否定形
特定のURLで始まるリクエストのみを設定から除外したい。つまり、/hogeで始まるリクエストは設定を除外する。
LocationMatchでURIの正規表現を書くんですが、否定形ってどうやって表現するんだっけと悩むことしばし。
sedなら-vでいいし、perlなら "!~"でできる。そういえば正規表現の否定って"^"以外にかけるんだっけと悩みだしたらわけがわからなくなった。
しばらく試行錯誤しながら試してみて、最終型がこれ。
<LocationMatch /(?!hoge)> : : </LocationMatch>
どうもこれでいいようです。
4月26日追記
正規表現間違っていました。いま掲載している正規表現で実現可能です。
否定の先読みですね。参考書はこちら。
- 作者: Jeffrey E.F. Friedl,株式会社ロングテール,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/04/26
- メディア: 大型本
- 購入: 24人 クリック: 754回
- この商品を含むブログ (82件) を見る