首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从域名本身重定向到目录中的页面的正确方法是什么?

从域名本身重定向到目录中的页面的正确方法是什么?
EN

Stack Overflow用户
提问于 2012-11-30 00:58:43
回答 3查看 265关注 0票数 1

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

我试着用<meta http-equiv="refresh" content="0;URL='MyDomain.com/Folder1/HomePage.aspx'" />添加一个页面,但是有一点延迟。我宁可默默地完成它。

我尝试使用iis-manager的HTTP-Redirect,但所有子目录都继承了它。(在这里询问https://stackoverflow.com/questions/13629137/prevent-subdirectories-from-inheriting-an-http-redirect-in-iis关于解决这个问题的问题,主要是无声的接近投票。)

那么我该如何实现它呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-06 04:43:13

代码语言:javascript
复制
Response.Redirect

这似乎是最好的方法。

票数 0
EN

Stack Overflow用户

发布于 2012-11-30 01:26:00

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

最快的方法是将use Server.Transfer("~/Folder1/HomePage.aspx")放在Default.aspx页面上。这将在服务器上执行,而Response.Redirect也是先将内容抛回浏览器,然后再传输到新页面。

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

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

票数 0
EN

Stack Overflow用户

发布于 2012-11-30 02:13:29

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

代码语言:javascript
复制
Response.Status = "Redirecting"
Response.AddHeader("Location", "MyDomain.com/Folder1/HomePage.aspx")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13630820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档