LocationMatch Regex用于版本控制

时间:2013-10-29 01:36:14

标签: regex apache locationmatch

我尝试过使用文档,但我对正则表达式很新。我和其他人一起取得了成功,但是同样的方法并不适用于我实际所追求的目标。

我正在尝试根据URL中的版本号将用户发送到不同的服务器。在这种情况下,旧版本将被发送到新服务器以用于特定服务。

<LocationMatch "/(1.0|2.0|3.0)/appname">
    ...
</LocationMatch>

以下是有效的 -

<LocationMatch "/1/appname">
    ...
</LocationMatch>
<LocationMatch "/2/appname">
    ...
</LocationMatch>

我希望实现的是使用单个标签发送所有主要版本 -

<LocationMatch "/(1*|2*|3*)/appname">
    ...
</LocationMatch>

我已经在http://httpd.apache.org/docs/2.2/mod/core.html#locationmatch引用了这些文档,但不幸的是,它没有详细说明我的案例,以帮助我。

1 个答案:

答案 0 :(得分:0)

试试这个:

/(1.*|2.*|3.*)/appname