0

我正在使用 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”。

谢谢。

4

1 回答 1

0

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

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

尝试这个。

于 2013-05-16T18:55:08.270 回答