我目前正在使用 IIS7 的 Url Re-write 模块,但是使用 IIS7 的 url re-write 模块的主要漏洞是我必须为所有页面编写规则,我想在网站上使用,我想使用一条命令规则并将其重定向到特定页面(例如主页)并使用 global.asax 我可以将其重定向到所需页面...
是否可以重写 url,或者是否有任何可用的工具可以用于此目的,或者可以帮助我执行此操作的代码示例。
我不想在 url 中扩展。
我有 index.aspx、news.aspx、artist.aspx、lessons.aspx 之类的页面...我想要索引、新闻、课程、艺术家之类的网址,我在 web.config 中创建了一个规则,例如
< 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
希望这有帮助。