Есть ли способ перенаправления с site1.com на site2.com без изменения URL-адреса в адресной строке.
Я пробовал разные доступные здесь решения, которые в основном предназначены для правил / условий перенаправления в одном домене. Нет доступных примеров перенаправления на другой домен.
К сожалению, у меня нет доступа к конфигурации httpd из-за плана общего хостинга, для которого хост не будет делать это за меня.
Вы либо делаете это на стороне сервера, проксируя трафик. Либо выделенный балансировщик нагрузки, либо apache мод-перезапись или мод-прокси например.
Вот пример с мод-прокси.
ProxyRequests Off
<IfModule mod_proxy.c>
ProxyPass / http://site2.com/
ProxyPassReverse / http://site2.com/
</IfModule mod_proxy.c>
Однако, если у вас нет доступа к конфигурации httpd и только к .htaccess, я сомневаюсь, что ваш провайдер позволит вам запускать любые виды прокси.
Альтернативой является использование простого хака на основе html с фреймами или iframe.
<frameset rows="100%">
<frame src="http://site2.com">
</frameset>