提问者:小点点

当我的网站被重定向时,如何保留它的标题和网站图标?


我创建了一个网站,我在本地服务器托管,我买了一个域在one.com,我重定向到我的服务器使用网络DNS的IP地址。

当我把IP地址放在浏览器中时,一切都很好。然而,当我键入域名时,网站被加载,但标题和网站图标不显示。

在浏览器中检查源代码时,我意识到我的index. html是使用iframe注入到一个新的html文档的主体中的,其中包括一个带有不同标题且没有网站图标的新head元素。我尝试过使用javascript动态更改标题,但没有成功:

<script>
   document.title = "my title";
</script>

我也试图用setTimeout()延迟这个函数,结果相同。我是新手,所以这可能是一件非常琐碎的事情,但我还没有找到解决方案。任何帮助都将不胜感激。


共1个答案

匿名用户

您的页面在iframe中执行。要访问父级,您应该能够使用:

window.parent.document.title = "A damn good title"

更新

由于主文档和iframe不是来自同一来源,并且无法设置CORS标题,因此上述方法将不起作用。

显然,廉价的DNS提供商不允许您配置条目(这将允许您将域名直接指向您的IP地址),剩下的唯一选择是转移到更好的提供商。