Config: Win2K, IIS5.0
My solution requires that the host header sent to IIS be analyzed. I have
set up a web site that responds to both www.domain.com and domain.com. In
DNS, both a WWW and a * A record exist, so either www.domain.com or
domain.com gets directed to the same web site. However, I wish for
whatever.domain.com to point to the same web site and for my ASP page to
analyze the URL to determine what (if any) was entered BEFORE domain.com. A
VERY simple example would look like this:
<begin example>
TheVirtualServer=GetVirtualServer(Request.Somethin g("URL"),".domain.com")
If TheVirtualServer then
Response.Write TheVirtualServer & " was entered"
Else
Response.Write "No virtual server name was supplied"
End If
Function GetVirtualServer(TheURLEntered, TheDomainToBeChecked)
GetVirtualDomain=Left(TheURLEntered,Instr(1,TheURL Entered,
TheDomainToBeChecked)-1)
End Function
<end example>
Now a user entering "domain.com" as the url should get "No virtual server
name was supplied", whereas a user entering "anything.domain.com" would see
"anything was entered". The challenge: how to have a web server with
www.domain.com and "domain.com" (and/or *.domain.com) as configured host
header to handle ANY request ending in "domain.com" AND how to analyze the
URL passed by the user?
Thanks,
Rob