如何将用户重定向到主页?
示例: mywebsite.com/ddfdf/fdfdsf ,我想重定向到 mywebsite.com
但是我想在不输入静态名称的情况下这样做。我怎么能这样做?
答案 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)
var url = location.href;
var newurl = url.replace('some-domain.com','another-domain.com';);
location.href=newurl;
&#13;