如何重定向到主页
Posted
技术标签:
【中文标题】如何重定向到主页【英文标题】:how to redirect to home page 【发布时间】:2011-05-13 00:13:13 【问题描述】:如何将用户重定向到主页?
示例:mywebsite.com/ddfdf/fdfdsf 我想重定向到 mywebsite.com
但是我想在不输入静态名称的情况下执行此操作。我该怎么做?
【问题讨论】:
问题的措辞可能会更好,包括“使用 javascript”或“使用 Javascript”(如果您正在寻找的话)。 【参考方案1】:document.location.href="/";
【讨论】:
转到主页或者把它放到一个函数中,当他点击某个东西时调用它【参考方案2】:也许
var re = /^https?:\/\/[^/]+/i;
window.location.href = re.exec(window.location.href)[0];
你在找什么?
【讨论】:
如果页面加载时自动完成,这将破坏后退按钮。【参考方案3】:您可以在服务器上执行此操作,例如使用 Apache 的 mod_rewrite 吗?如果没有,您可以使用window.location.replace
method 从后退/前进历史记录中删除当前 URL(以免破坏后退按钮)并转到网站的根目录:
window.location.replace('/');
【讨论】:
【参考方案4】:window.location = '/';
通常应该可以解决问题,但这取决于您的网站目录。这将适用于您的示例
【讨论】:
【参考方案5】:strRetMsg ="<script>window.location.href = '../Other/Home.htm';</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", strRetMsg,false);
将此代码放入页面加载中。
【讨论】:
【参考方案6】:document.location.href="/";
或
window.location.href = "/";
根据 W3C,它们是相同的。实际上,为了跨浏览器的安全,您应该使用window.location
而不是document.location
。
见:http://www.w3.org/TR/Window/#window-location
(注意:我复制了上面的差异说明,来自question。)
【讨论】:
【参考方案7】:var url = location.href;
var newurl = url.replace('some-domain.com','another-domain.com';);
location.href=newurl;
看到这个答案 https://***.com/a/42291014/3901511
【讨论】:
【参考方案8】:window.location.href = "/";
这对我有用。 如果你有多个文件夹/目录,你可以使用这个:
window.location.href = "/folder_name/";
【讨论】:
以上是关于如何重定向到主页的主要内容,如果未能解决你的问题,请参考以下文章