能实现不?访问站点www.a.com 浏览器地址显示www.b.com能实现吗?
发布于 8 年前 作者 hyunwoo222 10445 次浏览 来自 问答

访问站点www.a.com 内容还是站点A的内容只是浏览器地址显示www.b.com能实现吗?

错误列子: javascript: var stateObject = {}; var title = “Wow Title”; var newUrl = “http://www.baidu.com”; history.pushState(stateObject,title,newUrl); window.history.go(1);

	报错: Uncaught SecurityError: Failed to execute 'pushState' on 'History': A history state object with URL 'htt://www.baidu.com' cannot be created in a document with origin 'http://localhost:3008' and URL 'http://localhost:3008/'.
	
	能实现不?
20 回复

不能实现

除非,b.com 是个动态代理站,他在接口上完全转调 a.com,而用户通过 b.com 来访问

html5 url 重写

@WelkinWong 谢谢~ 能详细说明吗? 或有参考资料 ? 我现在查找中。。

@WelkinWong HTML5无刷新修改URL,为了安全是不能跨域的 在同站点上是可以的? 你有办法吗?

DNS可以URL redirect,web服务器可以redirect,HTML可以redirect,JS可以redirect。

redirect。

@flamingtop redirect的话不是直接跳转到B站点吗? 我就是想显示A站点内容只是URL显示B站点的URL。 Thank you 回答啊~~。 。 找了一下午还是一楼的说的正确。 应该不能实现。

@hyunwoo222 如果能实现,这功能也一定被各种黑客软件用烂了。

@flamingtop 那我得去黑客论坛逛逛了~~~ 哈哈哈

B站里把A站直接iframe直接嵌入进去

only one way:如果你有b网站的控制权,用nginx或者其它软件反向代理a网站既可 From Noder

为什么要黑,nginx做反向代理,完全可以啊。 From Noder

@qinyang912 我对B站没有控制权,假如我有Google镜像站点 www.xxx.com 但是搜搜完想让地址显示www.google.com 这样的需求。 黑科技。。 哈哈 能行吗?

域名解析,显性转发,一句代码都不要,解析下域名就行

对B站没有控制权,你想显示人家的域名,这个有点多想了,显示人家的内容还是可以的,不然我就直接显示谷歌的域名了

@flamingtop 域名的redirect和网站的redirect是两回事,通常域名服务里有URL redirect,也可以CNAME aliasing,可以查一下。

域名管理那里,添加个CNAME不就完事了

一个iframe就搞定了 - -

如果你这种功能可以实现,钓鱼网站不是都能转正了?

以后钓鱼网站都分不清了…谷歌钓鱼去了

回到顶部