如何重定向到主页

时间:2010-11-20 07:04:27

标签: javascript

如何将用户重定向到主页?

示例: mywebsite.com/ddfdf/fdfdsf ,我想重定向到 mywebsite.com

但是我想在不输入静态名称的情况下这样做。我怎么能这样做?

8 个答案:

答案 0 :(得分:102)

document.location.href="/";

答案 1 :(得分:19)

document.location.href="/";

 window.location.href = "/";

根据W3C,他们是一样的。实际上,对于跨浏览器的安全性,您应该使用window.location而不是document.location

请参阅:http://www.w3.org/TR/Window/#window-location

注意:我复制了上面的差异解释,来自此question。)

答案 2 :(得分:2)

也许

var re = /^https?:\/\/[^/]+/i;
window.location.href = re.exec(window.location.href)[0];

您正在寻找什么?

答案 3 :(得分:2)

window.location.href = "/";

这对我有用。 如果您有多个文件夹/目录,则可以使用:

window.location.href = "/folder_name/";

答案 4 :(得分:1)

你能在服务器上使用Apache的mod_rewrite吗?如果没有,您可以使用window.location.replace method删除后退/前进历史记录中的当前URL(不破坏后退按钮)并转到网站的根目录:

window.location.replace('/');

答案 5 :(得分:1)

window.location = '/';

通常应该这样做,但这取决于您的网站目录。这适用于您的示例

答案 6 :(得分:0)

strRetMsg ="<script>window.location.href = '../Other/Home.htm';</script>";

Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", strRetMsg,false);

将此代码放入Page Load。

答案 7 :(得分:0)

&#13;
&#13;
var url = location.href;
var newurl = url.replace('some-domain.com','another-domain.com';);
location.href=newurl;
&#13;
&#13;
&#13;

看到这个答案 https://stackoverflow.com/a/42291014/3901511