我在这里面临着一个有点特殊的情况。
所以我有一个网站说http://www.example1.com
现在,有时,当我浏览该网站时,我会被重定向到http://www.example2.com
,但地址栏中的网址仍然是http://www.example1.com
为什么会发生这种重定向?有人知道吗?不知道是什么在搞砸它?!我前段时间创建了这个网站 - 它主要是用 Flash 构建的。
我的主要问题是 - 什么可以强制一个网站提取另一个网站的内容而不更改浏览器中的 URL。可能是 IIS 配置还是其他原因?我没有注意到配置中有什么问题,但如果还有其他需要检查的地方,请告诉我!IFrame 是不是正在使用。
所有浏览器都会发生这种情况,但主要是 IE,并且会在多台 PC/网络上发生。我会尽快获取 head 标签信息并将其发布在这里。
这种情况偶尔会发生。大多数情况下,网站运行正常。
遗憾的是,无法按照客户的要求在这里发布网站网址。
Head标签内容如下
<head id="ctl00_Head"><title>
Test Site
</title><meta name="author" content="test" /><meta name="revisit-after" content="1 day" /><meta name="robots" content="index, follow " /><meta name="Copyright" content="Copyright" /><meta http-equiv="Pragma" content="no-cache" /><meta http-equiv="Expires" content="-1" /><link rel="stylesheet" type="text/css" href="Include/site.css" /><link rel="shortcut icon" href="favicon.ico" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://cachedcommons.org/cache/cufon/1.0.9/javascripts/cufon-min.js"></script>
<script type="text/javascript" src="/Include/jquery.cycle.min.js"></script>
<script type="text/javascript" src="/Include/Kaufmann_Std_italic_700.font.js"></script>
<script type="text/javascript" src="/include/swfforcesize.js"></script>
<script type="text/javascript" src="/include/swfobject.js"></script>
<script type="text/javascript" src="/include/swfaddress.js?html=false&history=1&tracker=pageTracker._trackPageview&strict=1"></script>
<script type="text/javascript" src="/include/flash_resize.js"></script>
<script type="text/javascript" src="/include/flashVersion.js"></script>
<script type="text/javascript" src="/Include/run.js"></script>
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="Include/ie.css" />
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="Include/ie6.css" />
<![endif]-->
<script type="text/javascript" src="http://services.uniquewebsites.com.au/clientservices/MobileRedirect.js"></script>
<script type="text/javascript">
if (window.location.hostname.indexOf("testsite1") >= 0)
redirectMobileBrowsers("mobile.testsite1.com.au");
if (window.location.hostname.indexOf("testsite2") >= 0)
redirectMobileBrowsers("mobile.testsite2.com.au");
</script>
</head>
谢谢!
答案1
在没有看到 JavaScript 源文件或实际 URL 的情况下,我猜测它与 JavaScript 的最后一点有关,主要是这部分:
<script type="text/javascript" src="http://services.uniquewebsites.com.au/clientservices/MobileRedirect.js"></script>
<script type="text/javascript">
if (window.location.hostname.indexOf("testsite1") >= 0)
redirectMobileBrowsers("mobile.testsite1.com.au");
if (window.location.hostname.indexOf("testsite2") >= 0)
redirectMobileBrowsers("mobile.testsite2.com.au");
</script>
我会尝试注释掉这两个脚本块,看看它是否会继续这样做。同样,如果没有 URL 或这些 JavaScript 脚本的源代码,这是我们能提供的最好的方法。