один скрипт много доменнов

texrdcom

Новичок
один скрипт много доменнов

Пишу скрипт который обрабатывает запросы ко многим поддоменам. Как сделать правильный вызов с передачей всех параметров во время обращения к поддомену к скрипту который находиться на главном домене ?
Для примера:
есть домен: test.ru/index.php5
есть поддомен fail.test.ru/index.php5
__________________
Когда домен и поддомен находиься на одном сервере то
делаю так через require('../../index.php5') поключаю индексный файл который естествено получает все параметры
во время вызова fail.test.ru/index.php5
Но немного не устраивает надо прописать все относительные путя и путя которые вичеслят скрипт test.ru/index.php5
в реальные путя файловой системы! в php (нет функции которая может вычеслить путь в подключаемом файле относительно данного файла - по моему мнению может ошибаюсь)
___________________

Но этот метод не срабатывает если физичиски домен и поддомен на разных физических серверах !

___________________
Вариант два сделать вызов скрипта через curl с передачей всех параметров в масивах $_GET $_POST но сомневаюсь что ликвидно передадуться данные с масива $_SESSION.
___________________
Вопрос как лутче сделать данный перенаправления не охота на поддоменах держать все копии скриптов с главного доменна!
через mod_rewrite можно сделать перенаправления на новый хост но он просто загружает главннй домен и конечно перенаправляет браузер пользователя что не приемлемо!
___________________
В кратце стараюсь сделать систему которая будет обслуживать не которое колчество доменов не когда не сталкивался потому ума не приложу как правильно сделать -?

-~{}~ 28.09.05 22:53:

Опишу вопрос более ктратко
есть первый адрес: test.ru/index.php5
второй адрес: bla.ru/index.php5
Как при запросе на второй адерсс bla.ru/index.php5
перенаправить запрос на обработку test.ru/index.php5 - и результат работы данного скрипта отобразить на странице запросса bla.ru/index.php5
тоесть таких вторых адрессов доменов может быть сколько угодно их запроссы должен обрабатывать скрипт на test.ru/index.php5
?
 

Steamroller

Новичок
На одном физическом сервере - с помощью mod_rewrite выдавать результаты работы нужного скрипта, с путями поколупаться конечно придется, но в итоге все довольно просто.
На разных - делаешь небольшой клиентский скрипт, который берет все нужные входные параметры, делает запрос на центральный сервер, получает данные и выдает на клиентском домене. Этот скрипт надо будет уже устанавливать на всех сайтах.


P.S. Вариант с клиентским скриптом и на одном физическом сервере предпочтителен, система в итоге получается хорошо управляемая.
 

texrdcom

Новичок
да согласен что то вылетело з головы хотя применял ёё :)

C доменнами - на одном сервере все можно решить приемлемо но не мод реврите
я уже покулупался просто пишу может кому еще надо будет,
на многих хостингах поддоменны можно направлять на одну физическую папку :) на сервере а там уже дело техники $_SERVER - выципляем какой host был вызван.
А если поддомены или другие доменны находяться физически на другом сервере то проще всего получаеться скопировать исполняемые скрипты (можно автоматически обновлять)
а инфу забирать и xml с главного доменна - так ущерба производительности практически не будет.
 
Сверху