Witam.
Właśnie borykam się z takim nietypowym problemem. Mam stronę, której subdomeny kierują w to samo miejsce co domena główna. Poprzez htaccess ustawiam dla subdomeny innej niż www zmienną, np. id:
Kod
RewriteCond %{HTTP_HOST}   !^www\.domena\.pl?$
RewriteCond %{HTTP_HOST}   ^([^.]+)\.domena\.pl$
RewriteRule ^$       ?id=%1 [L,QSA]

Czy jest możliwość sprawdzenia w późniejszym cyklu htaccess, czy ta zmienna została ustawiona?
W niektórych przypadkach może dojść do sytuacji gdy wywołany zostanie url zawierający subdomenę, ale także coś więcej, co nie powinno zostać przypisane do zmiennej id. Jednak nie wszystko co ma zostać do zmiennej id przypisane jest na poziomie subomeny:
Kod
RewriteRule ^([a-zA-Z0-9_-]+)\/?$ ?id=$1 [L,QSA]
RewriteRule ^([a-zA-Z0-9_-]+)\/([a-zA-Z0-9_-]+)\/?$ ?id=$1&id2=$2 [L,QSA]

Innymi słowy dla takiego zapytania:
Kod
http://test.domena.pl/foo

chciałbym otrzymać następujący ciąg:
Kod
id=test&id2=foo

a niestety otrzymuję
Kod
id=foo


Być może rozwiązanie jest jakieś banalne, ale jakoś nie olśniło mnie póki co. wink.gif