2011-03-17 42 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