Есть. Называется AJAX.
Я в стартпосте не вижу условия, что должен открываться старый домен. Там написано "перенести". А это редирект 301.
Редирект 301 со старого домена на новый.
Вы путаете тёплое с мягким. То есть в Вашем сознании смешались в кучу кони, люди вебмастера, серверные админы и хозяева сайтов. То есть если лично Вы - "три в одном", то совершенно необязательно, что и все остальные должны пребывать в таком же состоянии.
Я по поводу хостеров ничего не думаю. Я просто знаю, что есть 100500000 сайтов на шаредах, и их никто туда не "пихает" - это свободный выбор владельцев сайтов, и кстати, обоснованный выбор.
Лучше всё же сначала на $_SERVER посмотреть.
Ага, вымрет. Не раньше, чем каждый сайт на отдельном сервере будет работать. 🤣
Пару лет назад мы здесь разбирались с похожей задачей. Можете там посмотреть принцип.
Сочувствую...
Конечно. Не отвечает. Делает это неправильно/непонятно.