Apache: subdomæner
Jeg har brug for, at når man besøger enkunde.mitdomæne.dk, så skal man se siden:mitdomæne.dk/customer/?customer=enkunde
For at løse dette, har jeg lavet dette virtualhost på min apache server:
<VirtualHost *>
DocumentRoot /www/subdomain
ServerName *.mitdomæne.dk
</VirtualHost>
Dvs. at alle der forsøger at få adgang med et subdomæne vil blive sendt til mappen /www/subdomain/. Her har jeg en PHP-fil som tjekker SERVER_NAME (eg. enkunde.mitdomæne.dk). Dette parser jeg op, så jeg står tilbage med "enkunde".
Dermed ved jeg, hvilken kunde der ønsker adgang (ligger i $subdomain). Jeg lavede derfor:
header("Location: ../customer/?customer=".$subdomain);
Som så sender videre til eg.: ../customer/?customer=enkunde
Dermed får jeg det jeg ønsker - men der er bare et problem:
I adresselinien bliver adressen skiftet fra "enkunde.mitdomæne.dk" til "mitdomæne.dk/customer/?customer=enkunde". Er det ikke muligt at lave på en måde, således at adresselinien ikke skifter adresse? Det er meget vigtigt :)
På forhånd tak for svaret.