Apache2 RedirectMatch

Fórumok

Sziasztok!

Adott Etch alatt egy Apache2 Virtualhostokkal.
Virtualhost "A": valami.szerverem.hu (ez az alap)
Virtualhost "B": masvalami.szerverem.hu

A DNS-be mindkét hostnév be van jegyezve.
A szerveren egy szolgáltatást futtatok, és szeretném, hogy az ügyfelek saját hostnév alatt érjék el az ő rendszerüket. A szoftverben külön kliens van definiálva az ügyfeleknek, és a megfelelően paraméterezett URL alapján tudja a rendszer, hogy melyiket kell indítani.
Pl.: ***.hu/login.php?client_id=masvalami

Azt szeretném elérni, hogy ha valaki a valami.szerverem.hu címre kapcsolódik, akkor a valami.szerverem.hu/login.php?client_id=valami-re irányítódjon, ha a masvalami.szerverem.hu címre kapcsolódik, akkor a masvalami.szerverem.hu/login.php?client_id=masvalami-re irányítódjon.

Mivel a különböző hostnevek be vannak jegyezve, ezért a
valami.szerverem.hu/login.php?client_id=valami és a
masvalami.szerverem.hu/login.php?client_id=valami ugyanoda mutat, mivel az URL-ben a "client_id" megegyezik.

Ahogy tudom, az átirányítást legegyszerűbben az Apache2 RedirectMatch-el tudom legegyszerűbben megvalósítani. A jelen - sajnos nem működő - konfiguráció szerint létre van hozva a masvalami.szerverem.hu virtualhost, és benne az alábbi RedirectMatch:
.*masvalami.* http://masvalami.szerverem.hu/login.php?client_id=masvalami

Azt is próbáltam, hogy nem virtualhostot hozok létre külön a masvalami.szerverem.hu-nak, hanem a defaultban RedirectMatcholom, de ez se jött be.

Ötletek?

Hozzászólások

Minek a client_id? szvsz elegendo a hostot vizsgalni a login.php -ben, es maris megoldodik a problemad.