2013-10-29 39 views
0

我试过使用文档,但我对于正则表达式还是比较新的。我已经与其他人取得了成功,但同样的方法并不适用于我实际上的事情。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,但不幸的是,它不包括我的情况,有足够的细节来帮助我。

回答

0

试试这个:

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

谢谢!但是如果我想指定一个版本呢?例如:1.X – A23

+0

不幸的是没有运气。 – A23

+0

更新了我的答案,它应该如何努力使其工作。 – sdanzig