我的IIS服务器上有两个独立的网站在运行。一个是普通端口80,另一个是90.现在,我有一个默认页面,让用户选择一个将它们重定向到正确网站的图片。
它适用于端口80,因为您不必指定运行普通网站的端口,但如何重定向第二张图片以重定向到端口90.
这是我的代码,但它不断添加一个愚蠢的正斜杠......
Response.Redirect(Request.ApplicationPath + ":90/login.aspx");
最终显示http://192.168.2.122/:90/login.aspx。
任何帮助都将很高兴。谢谢!
答案 0 :(得分:4)
Response.Redirect(Request.ApplicationPath.TrimEnd("/") + ":90/login.aspx");
答案 1 :(得分:3)
您可以使用Request.Url来获取当前网址的细分。
Response.Redirect(
"http://" + Request.Url.Host + ":90" +
Request.ApplicationPath + "/login.aspx");
编辑:调整以补偿备用应用程序路径(因为我确实在评论中提出了它)。