У хостера к сайту прикрепляете любое количество доменов, а ссылки делаете относительными.Если конечно это не CMS у которой указывается главный адрес сайта
У агрегаторов как правило есть свои виджеты, API или иные шлюзы, которые работают в обе стороны: у отеля есть личный кабинет с внесением номеров, а у агрегатора - витрина. Универсальное решение вряд ли имеется.
Решение без сложностей - обрааться $_GLOBAL['имя_переменной'].
Решение адекватное - добавить в file.php namespace, а в файле, где подключение, use namespace. Почитайте про пространство имен.