我有两个单独的网站在我的IIS服务器上本地运行。一个在普通端口80上,另一个在90端口上。现在,我有一个Default页面,该页面使用户选择其中一张图片,将其重定向到正确的网站。

它可以与端口80配合使用,因为您不必指定运行普通网站的端口,但是如何重定向第二张图片以重定向至端口90。

这是我的代码,但是它会不断添加一个愚蠢的正斜杠...

Response.Redirect(Request.ApplicationPath + ":90/login.aspx");


最终显示http://192.168.2.122/:90/login.aspx

任何帮助将不胜感激。谢谢!

最佳答案

您可以使用Request.Url来获取当前URL的段。

Response.Redirect(
  "http://" + Request.Url.Host + ":90" +
  Request.ApplicationPath + "/login.aspx");


编辑:进行了调整,以补偿其他应用程序路径(因为我确实在注释中提到了它)。

关于c# - 如何将响应重定向到另一个具有相同名称但端口不同的网站?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6927904/

10-11 23:05
查看更多