ASP.Net - 重写的Url转发

时间:2011-05-16 04:09:05

标签: asp.net forwarding


我正在开发一个使用CMS的网站,我的实际主页位于mydomain.com/cms/home.aspx
当用户访问mydomain.com/index.aspx时如何将网站访问者转发到mydomain.com/cms/home.aspx?
一种方法是创建一个虚拟index.aspx,重定向到mydomain.com/cms/home.aspx,但只是想知道是否有更好的方法...可能在web.config或其他地方!

感谢
SID

2 个答案:

答案 0 :(得分:1)

重定向:How to redirect a URL path in IIS?

重写:http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

两者都有点学习,但可以在合理的时间内完成。

您始终可以选择自己编写。对于重写,您可以编写HTTPModule(或更新CMS的重写模块)。对于重定向,您可以使用自定义404页面来处理重定向。我为DotNetNuke做过两件事。滚动我自己需要大约16个小时,但有效处理几十万个缓存。

答案 1 :(得分:0)

<redirect url="index.aspx" to="~/Pages/1/home.aspx"></redirect>