5

/rivers/1、/rivers/2adsfs、/rivers/sdfd2d などの URL を次のように一致させようとしています。

  acl rivers_show   path_reg ^/rivers/\w+/?

しかし、それはうまくいくようです。理由を知っている人はいますか?

4

2 に答える 2

8

HAproxy の正規表現には、文字クラスとして \w が含まれていません。正規表現は、パフォーマンスが最も悪い ACL 一致の 1 つであることを覚えておいてください。まったく同じではありませんが、代わりにこのようなものを使用することを検討することをお勧めします。

acl path_beg /rivers/

于 2012-10-07T10:45:40.350 に答える
0

以下の正規表現を使用して、与えられたものと一致させることができます

acl rivers_show   path_reg -i ^\/rivers\/[^\.]*
于 2016-08-01T00:15:52.243 に答える