2013-10-29 46 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