我想要一個正則表達式字符串來反映一個可選參數,在這種情況下,一個地理狀態。URL重寫 - 可選參數?
我可以用兩個規則做到這一點:
<rewrite url="~/(.+)-(.+)/(.+).aspx" to="~/Default.aspx?city=$1&state=$2&term=$3&x=$4"/>
<rewrite url="~/(.+)/(.+).aspx" to="~/Default.aspx?city=$1&state=NONE&term=$2&x=$4"/>
利用,查詢到/Los+Angeles/cars.aspx: 地理 - 城市:洛杉磯 地理 - 狀態:無
隨着,查詢到/Los+Angeles-CA/cars.aspx: 地理 - 城市:洛杉磯 地理 - 狀態:CA
我很好奇,如果有一種方法,在一個重寫語句來做到這一點。
謝謝。
這可能工作,我會給它一個旋轉。 「無」僅用於顯示目的。 – ElHaix 2011-03-25 15:43:32
這工作正常,謝謝。現在,而不是可選的短劃線,我想有一個可選的斜槓,因此:/Los+Angeles/CA/cars.aspx。謝謝。 – ElHaix 2011-03-25 16:16:56