由于网页转发,浏览器url栏中的url会迅速变化

我有一个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栏中inputhttp://www.mydomain1.com时,它会自动转到http://123.123.123.123:7010/ 。

问题:浏览器URL栏只显示http://www.mydomain1.com 0.5秒,然后显示http://123.123.123.123:7010/ ,这在用户体验方面并不好。

如何在浏览器的URL栏中保持显示http://www.mydomain1.com ?

我应该用JavaScript history.pushState(...)破解这个吗?

我应该在一些ReverseProxySomething .htaccess做到这一点?

另一种方法?

从域名提供商的“默认转发”到“框架”只是解决了这个问题。

在这里输入图像说明

唯一的缺点是,这是由此产生的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> 

仍在寻找更好的/更清洁的解决方案!