Asp.net 从域名本身重定向到目录中页面的正确方式是什么?

Asp.net 从域名本身重定向到目录中页面的正确方式是什么?,asp.net,html,iis,redirect,iis-manager,Asp.net,Html,Iis,Redirect,Iis Manager,我希望任何浏览“MyDomain.com”的人都能看到“MyDomain.com/Folder1/HomePage.aspx”中的内容 我尝试添加一个带有的页面,但有一点延迟。我宁愿安静地做 我尝试使用iis管理器的HTTP重定向,但所有子目录都继承了它。(在这里询问有关解决问题的问题时,获得的多数是沉默的接近票数。) 那么我如何实现它呢? Meta将需要一些时间,因为它将首先到达客户端,然后将被传输到新页面,因为HTML在浏览器中执行,而不是在服务器上执行 在Default.aspx页面上放置

我希望任何浏览“MyDomain.com”的人都能看到“MyDomain.com/Folder1/HomePage.aspx”中的内容

我尝试添加一个带有
的页面,但有一点延迟。我宁愿安静地做

我尝试使用iis管理器的HTTP重定向,但所有子目录都继承了它。(在这里询问有关解决问题的问题时,获得的多数是沉默的接近票数。)

那么我如何实现它呢?

Meta将需要一些时间,因为它将首先到达客户端,然后将被传输到新页面,因为HTML在浏览器中执行,而不是在服务器上执行

Default.aspx
页面上放置use
Server.Transfer(“~/Folder1/HomePage.aspx”)
的最快方法。与响应相比,这将在服务器上执行。重定向也会首先将内容返回到浏览器,然后传输到新页面

但是使用
Server.Transfer(“~/Folder1/HomePage.aspx”)
的缺点是它不会更改浏览器的URL。我的意思是,即使你坐在“MyDomain.com/Folder1/HomePage.aspx”上,浏览器也会显示上一页的URL


我希望这能回答你的问题。如果是,则将其标记为“已回答”。

在Default.aspx页面加载事件中尝试类似的操作如何

Response.Status = "Redirecting"
Response.AddHeader("Location", "MyDomain.com/Folder1/HomePage.aspx")

这似乎是最好的方法。

您不能在URL中保留主机名并省略协议。你的
重定向真的有效吗?无效。见我的另一个问题
Response.Redirect