如何重定向到主页

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/";

【讨论】:

以上是关于如何重定向到主页的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 .htaccess 将错误 404 重定向到主页?

如何从通配符路由重定向到主页?

如何在访问主页时将用户重定向到特定 URL?

视频停止后如何重定向到主页

空搜索重定向到主页

如何将已通过身份验证的用户从登录页面重定向到主页