我有一个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>
仍在寻找更好的/更清洁的解决方案!