2016-11-15 1 views
1

У меня есть VPS с IP 123.123.123.123, и Apache прослушивает его на порту 7010. (У меня есть только порты 7000 ... 7020 для себя).URL-адрес в строке браузера браузера изменяется быстро из-за переадресации веб-сайтов

Я зарегистрировал домен mydomain1.com поставщиком домена, и они предлагают «веб-переадресацию»:

Name    TTL  Type Priority Content  Forwards to 
*.mydomain1.com  3600 A  0   212.20.xx xx http://123.123.123.123:7010/ 

Это работает! Теперь, когда я пишу http://www.mydomain1.com в строке URL браузера, он автоматически переходит в http://123.123.123.123:7010/.

Проблема: бар браузера URL отображается только http://www.mydomain1.com на 0,5 секунды, а затем отображает http://123.123.123.123:7010/ вместо этого, что не хорошо с точки зрения пользовательского опыта.

Как сохранить дисплей http://www.mydomain1.com в строке браузера?

Должен ли я взломать это с помощью Javascript history.pushState(...)?

Должен ли я сделать это в .htaccess с некоторыми ReverseProxySomething?

Другой метод?

+0

'У меня есть только порты 7000 ... 7020 для себя' - используйте лучший хост –

+0

@JaromandaX У меня есть другой выделенный сервер. Но это всего лишь песочница VPS для <10 $ в год, чтобы научиться делать такие вещи. В любом случае, я не уверен, что у меня был бы доступ к порту 80 с IP-телефоном с другим VPS ... – Basj

+0

как насчет 'mydomain1.com: 7010' –

ответ

0

Переход от «пересылки по умолчанию» к «Framed» поставщиком домена просто решил проблему.

enter image description here

Единственный недостаток заключается в том, что это результирующий 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> 

Все еще ищете лучшее/очиститель решение!

Смежные вопросы