2011-03-17 43 views
1

Im使用Intelligencia UrlRewriter進行網址重寫。我已經寫了一組規則在web.config文件Url重寫與智能規則不起作用

我有兩套網頁,

  1. 靜態頁面,其名稱是靜態的,但內容是基於

  2. 動態網頁CMS(實際上這不是一個簡單的動態頁面其類別有描述和子類別)

這裏這兩個頁面正在從配置文件重寫。

  1. 例如主頁,關於我們頁等那朵被改寫爲

    重寫URL = 「〜/家庭」 爲= 「〜/ Default.aspx的」

  2. 分類頁面正在同種的URL其被改寫爲

    重寫URL = 「〜/(.*)」 爲= 「〜/ GroupHome.aspx?組= $ 1」

我已經給出了靜態頁面的規則,然後是類別url,但是所有的url都被重寫爲了grouphome,即使我已經給出了主頁的規則,關於我們頁面等的類別規則。

我已經試過連ollowing仍然是其引導到組家庭,

<rewrite url="~/Home" to="~/Default.aspx"/> 
<rewrite url="~/(.*)/" to="~/GroupHome.aspx?Group=$1"/> 
<rewrite url="~/Home" to="~/Default.aspx"/> 

怎樣的規則可以改寫爲包括網址

回答

2

嘗試將處理屬性設置爲false - 文件說,此默認行爲是繼續,那麼這將運行下一條規則:

處理 - 可選:此動作處理後做什麼 :繼續 到下一個動作,從頭開始停止或重新啓動 。默認爲 繼續。

取自rewrite documentation page