0

我在使用tuckey URL出站規則時遇到問題。我能夠設置入站規則,但我需要使用出站規則來轉換URL。我們和春天一起使用巧克力。URL tuckey - 出站規則

出站規則:

<outbound-rule> 
    <from>^/domain.mvc?domainId=([0-9]+)&amp;domainName=([a-z]+)$</from> 
    <to type="forward">/signin.mvc/$1/$2</to> 
</outbound-rule> 

JSTL:

<a href="<c:url value="/domain.mvc?domainId=0123&amp;domainName=abc" />"> 

雖然它說,處理出站規則它不是轉發到我的網址。在url-rewritestatus中它顯示我所有的規則,但不顯示匹配的規則。我做錯了什麼?

+0

如果它不是Apache httpd服務器(超過世界的60%),而是一個iis服務器(少於40%的世界使用),請將其添加到您的問題標籤中。 – 2012-03-23 08:42:40

+0

我們使用tomcat和spring和jstl。並遵循Paul tuckey的URL重寫。 – sam 2012-03-23 11:42:22

回答

1

問號?在正則表達式中有特殊的意義。你需要用反斜槓來轉義它。

^/domain.mvc\?domainId=([0-9]+)&amp;domainName=([a-z]+)$ 
+0

它在domain.mvc之前追加我的根,但不應用規則。 – sam 2012-03-27 14:10:48