使用 ASP.Net 是否可以使用 HttpContext.Current.RewritePath 重写到不同的域?例如。
HttpContext.Current.RewritePath("http://www.otherdomain.com");
当我尝试这个时,我得到以下异常:
“http://www.otherdomain.com”不是有效的虚拟路径
使用 ASP.Net 是否可以使用 HttpContext.Current.RewritePath 重写到不同的域?例如。
HttpContext.Current.RewritePath("http://www.otherdomain.com");
当我尝试这个时,我得到以下异常:
“http://www.otherdomain.com”不是有效的虚拟路径
HttpContext.Current.RewritePath
正在重写服务器端的url。
这意味着如果您请求 url /products
,您可以使用以下命令告诉 asp.net 进行 rednder /Products.aspx
:
if( HttpContext.Current.Request.RawUrl == "/products")
HttpContext.Current.RewritePath("/Products.aspx");
如果您想将用户发送到另一个域,您需要执行以下操作:
HttpContext.Current.Response.Redirect("http://www.otherdomain.com/page");