我有一个IP 123.123.123.123
的VPS,Apache在端口7010上监听。(我自己只有端口7000 ... 7020。)
我已经通过域名提供商注册了域mydomain1.com
,并提供了“网络转发”:
Name TTL Type Priority Content Forwards to
*.mydomain1.com 3600 A 0 212.20.xx xx http://123.123.123.123:7010/
有效!现在,当我在浏览器URL栏中编写http://www.mydomain1.com时,它会自动转到http://123.123.123.123:7010/。
问题:浏览器网址栏仅显示http://www.mydomain1.com 0.5秒,然后显示http://123.123.123.123:7010/,这在用户体验方面不太好。
如何将显示http://www.mydomain1.com保留在浏览器网址栏中?
我应该使用Javascript history.pushState(...)
破解这个吗?
我应该在.htaccess
中使用某些ReverseProxySomething
执行此操作吗?
另一种方法?
答案 0 :(得分:0)
来自"默认转发"到#34; Framed"域名提供商只是解决了这个问题。
唯一的缺点是这是由此产生的HTML,所以这意味着它是某种黑客...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<frameset frameborder="no" border="0" framespacing="0">
<frame src="http://123.123.123.123:7010/" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes>
<body>
<a href="http://123.123.123.123:7010/">Click to be redirected</a>
</body>
</noframes>
</html>
仍在寻找更好/更清洁的解决方案!