[英]Response.Redirect on Page with Url Rewritten by IIS Url Rewrite Module
[英]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.