繁体   English   中英

重写URL的Response.redirect问题

[英]Response.redirect issue with rewritten URL

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

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

谢谢。

为此,您必须尝试使用​​完整路径从一个页面重定向到另一页面

例如,重定向“某处”而不是编写Response.Redirect(“某处”),则必须编写Response.Redirect(MailUrl +“ somewhere”),这里MainUrl是站点的url,您可以将其存储在Web配置文件中,以便采用。

尝试这个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM