为什么Javascript没有重定向到生产服务器上的正确路径?

为什么Javascript没有重定向到生产服务器上的正确路径?,javascript,client-side,Javascript,Client Side,我试图使用如下相对路径重定向到另一个页面: window.location.href = "/admin/page"; 在我的本地机器中,这很好,因为我被重定向到localhost:8000/admin/page。然而,在我的生产服务器上,我被重定向到https://admin/page而不是https://example.com/admin/page。你知道为什么会这样吗?创建完整的url window.location.href = location.origin+"/admin/page

我试图使用如下相对路径重定向到另一个页面:

window.location.href = "/admin/page";
在我的本地机器中,这很好,因为我被重定向到
localhost:8000/admin/page
。然而,在我的生产服务器上,我被重定向到
https://admin/page
而不是
https://example.com/admin/page
。你知道为什么会这样吗?

创建完整的url

window.location.href = location.origin+"/admin/page";
创建完整的url

window.location.href = location.origin+"/admin/page";

在什么浏览器/操作系统中,我刚刚在Windows10上的谷歌Chrome控制台中测试了这个页面,它运行良好。此服务器是否为公用服务器?请使用
window.location.href=”https://example.com/admin/page“
@jcubic服务器是私有的,这就是我使用示例的原因。这不是浏览器的标准行为(只需在此页面中打开console-按F12,然后在console中键入此代码即可),您的浏览器或服务器可能有问题。或者你没有显示你真正的代码。在没有看到可以观察到这种行为的服务器的情况下,我恐怕无能为力。在什么浏览器/操作系统中,我刚刚在Windows 10上的Google Chrome控制台中对该页面进行了测试,效果良好。此服务器是否为公用服务器?请使用
window.location.href=”https://example.com/admin/page“
@jcubic服务器是私有的,这就是我使用示例的原因。这不是浏览器的标准行为(只需在此页面中打开console-按F12,然后在console中键入此代码即可),您的浏览器或服务器可能有问题。或者你没有显示你真正的代码。如果看不到可以观察到这种行为的服务器,恐怕我无能为力。