Javascript 将基本url重定向到主页
我需要找到基本url并将其重定向到“主页”。此外,我需要使用相对表达式,这样我就不必编辑js文件,它可以用于不同的网站 我正在使用jquery,到目前为止,我有以下几点:Javascript 将基本url重定向到主页,javascript,redirect,Javascript,Redirect,我需要找到基本url并将其重定向到“主页”。此外,我需要使用相对表达式,这样我就不必编辑js文件,它可以用于不同的网站 我正在使用jquery,到目前为止,我有以下几点: if (location.host) { location.replace((location.host) + '/home'); } 但它不起作用。。。我是js新手,需要帮助。也许你想做window.location.replace(location.host+'/home') 另外,看看这个问题:
if (location.host) {
location.replace((location.host) + '/home');
}
但它不起作用。。。我是js新手,需要帮助。也许你想做
window.location.replace(location.host+'/home')代码>
另外,看看这个问题:你可以试试这个:
window.location.href = "/home";
你可以这样做:
window.top.location.href = "/home";
它将自动获取域,只添加指定的字符串并设置它。
它在所有浏览器中都可以工作,但最好显示这样的消息
该页面将自动将您重定向到,如果没有,那么 我意识到这是一个非常古老的问题,但也许有人会像我刚才那样偶然发现它
我很确定这就是OP想要的答案:
if (window.location.pathname === '/') {
window.location.replace('/home');
}
不太管用。一个接一个地连续发送无数个URL,并以服务器的错误结束…因此,重定向正在工作,但请求使服务器失败?将相同的URL放在浏览器上会产生相同的结果吗?它可以工作,但会连续发送无数个URL。。。就像有人无数次刷新页面……我在好几个地方使用过这种方法,从未见过如此连续的请求。你是在页面加载时这样做的,比如每次页面加载时都会执行相同的js并再次尝试将url设置为根目录?是的,我必须在整个网站通用的模板中使用它。。。它自己执行是很自然的。。。。因为我正在尝试使用“if”语句…请您粘贴代码段。我担心如果这确实是一个问题,那么会尝试找到解决方案。它可以工作,但会连续发送无数URL。。。就像有人无数次刷新页面……Wierd,看起来你的js代码正在你的主页上运行。你能再检查一下吗?问题出在“(location.host)”上。。。如果我用“(location.href==”)替换它,它会工作,但正如我说的,它必须是“通用的”…相对链接“/home”是通用的,它将使用当前协议、主机名和端口构建url,并添加“/home”作为路径名。您不需要使用location.host来适应不同的主机。