Javascript window.location在别名域上

Javascript window.location在别名域上,javascript,window.location,aliasing,Javascript,Window.location,Aliasing,在我使用的项目中,设置了apache别名,以便域site-main.com指向site-source.com(都是我们的域)。 配置js应用程序时,我使用window.location来确定我们的位置,它返回的不是site-main.com,而是site-source.com。 但是,如果我转到浏览器并键入window.location,它将显示site-main.com 由于两个代码都在浏览器中运行,这种行为看起来非常奇怪,原因是什么?patrick dw对注释中的问题给出了正确的答案:)重定

在我使用的项目中,设置了apache别名,以便域site-main.com指向site-source.com(都是我们的域)。 配置js应用程序时,我使用window.location来确定我们的位置,它返回的不是site-main.com,而是site-source.com。 但是,如果我转到浏览器并键入window.location,它将显示site-main.com


由于两个代码都在浏览器中运行,这种行为看起来非常奇怪,原因是什么?

patrick dw对注释中的问题给出了正确的答案:)重定向在我们的服务器中以错误的方式实现。

patrick dw对注释中的问题给出了正确的答案:)重定向以错误的方式实现在我们的服务器中。

它是什么样的别名?一个真正的
VirtualHost
,或者一个头重定向?根据管理员告诉我的,是真正的VirtualHost。嗯,那就不应该发生了。有没有实时链接的机会?您的脚本似乎正在一个
框架中运行,因此您可以获得该框架的
窗口
对象的位置。改为使用
window.top.location.host
。谢谢@Pekka,但我不确定是否存在任何潜在的浏览器问题,我太懒了,无法进行测试或调查。OP已注意到该决议:o) 这是什么样的别名?一个真正的
VirtualHost
,或者一个头重定向?根据管理员告诉我的,是真正的VirtualHost。嗯,那就不应该发生了。有没有实时链接的机会?您的脚本似乎正在一个
框架中运行,因此您可以获得该框架的
窗口
对象的位置。改为使用
window.top.location.host
。谢谢@Pekka,但我不确定是否存在任何潜在的浏览器问题,我太懒了,无法进行测试或调查。OP已注意到该决议:o)