带有重写URL的Response.redirect问题

时间:2013-05-16 17:29:02

标签: asp.net .net http redirect web

我正在使用URL重写器组件(urlrewriter.net),它运行正常。但是,我在从重写的URL执行Response.Redirect时遇到问题。它将重写的URL视为您在执行重定向时所使用的实际URL。有没有办法告诉它相对于ASPX进行处理的位置进行重定向?

E.g。从“www.domain.com/friendly/path/”(实际处理处理程序为“www.domain.com/handler.aspx”)执行Response.Redirect(“somewhere”)应该带您到“www.domain.com” /某处“,而不是”www.domain.com/friendly/path/somewhere“。

感谢。

1 个答案:

答案 0 :(得分:0)

为此你必须尝试从一个页面重定向到另一个页面的完整路径

例如重定向“某处”而不是编写Response.Redirect(“somewhere”) 你必须在这里写Response.Redirect(MailUrl +“somewhere”)这里MainUrl是你可以在web配置文件中存储的网站的网址,以便你可以使用。

试试这个。