【发布时间】:2011-07-17 08:59:05
【问题描述】:
我正在使用 Intelligencia UrlRewriter 进行 url 重写。我在web.config文件中写了一套规则
我有两套页面,
名称为静态但内容基于 CMS 的静态页面
动态页面(实际上这不仅仅是一个动态页面,它是一个包含描述和子类别的类别)
这里两个页面都从配置文件中重写。
-
例如主页,关于我们的页面等正在被重写为
重写 url="~/Home" 为="~/Default.aspx"
-
类别页面与被重写为相同类型的 url
重写 url="~/(.*)" 为="~/GroupHome.aspx?Group=$1"
我首先给出了静态页面的规则,然后是类别 url,但是所有的 url 都被重写到 grouphome,即使我在类别规则之前给出了主页、关于我们页面等的规则。
我什至尝试过将其定向到Group home,
<rewrite url="~/Home" to="~/Default.aspx"/>
<rewrite url="~/(.*)/" to="~/GroupHome.aspx?Group=$1"/>
<rewrite url="~/Home" to="~/Default.aspx"/>
如何重写规则以包含两个 url
【问题讨论】:
标签: asp.net regex url-rewriting web-config