【发布时间】:2011-06-08 18:22:47
【问题描述】:
我目前正在使用 IIS7 的 Url Re-write 模块,但是使用 IIS7 的 url re-write 模块的主要漏洞是我必须为我想在网站上使用的所有页面编写规则,我想要使用命令规则并将其重定向到特定页面(例如主页)并使用 global.asax 我可以将其重定向到所需页面...
是否可以重写 url,或者是否有任何可用的工具可以用于此目的,或者可以帮助我执行此操作的代码示例。
我不想在 url 中添加扩展名。
我有 index.aspx、news.aspx、artist.aspx、lesson.aspx 之类的页面... >
< rewrite>
< rules>
< rule name="urlType1">
< match url="^(\w*)" />
< action type="Rewrite" url="default.aspx" appendQueryString="false" />
< /rule>
< /rules>
< /rewrite>
这会将任何页面登陆到 default.aspx,然后在 global.asax 中使用 rawUrl,我正在检查页面,例如用户输入“新闻”然后我重写到 news.aspx
希望这有帮助。
【问题讨论】:
标签: asp.net url-rewriting urlrewriter.net