Re: Searching URL String for Subdomain value



hi,
you should use regular expressions for this job, they are in their element here.
you can use the expression [\w-]+ to match all the components of a URL.
for example, running Regex.Matches on http://joe.mysite.com will yield 4 captures in the first group:
http joe mysite com
you can then decide how you want to deal with them. you want to support someone using HTTPS, and also a domain without a subdomain, such as http://mysite.com or even http://mysite if running in an intranet environment.
plenty of regex tutorials on the net and in the SDK docs if you need a refresher on regex.
good luck
tim

"CSINVA" <mcse_instructor@xxxxxxxxx> wrote in message news:1193880562.557651.135010@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have my DNS setup to answer for any subdomain. I need to be able to
look at the URL typed in like "joe.mysite.com" and put the subdomain
in a variable, so I can then look it up in a database. This would have
to work if they typed in http://joe.mysite.com or just joe.mysite.com.

Here is what I have started with, but as you can see I'm a little
stuck.

Sub ExtractDomain(ByVal expr As String)

Dim sURL As String = Page.Request.Url.ToString()
Dim subDomain = InStr(1, sURL, "http://";)
If subDomain > 0 Then
'True so count over 7 characters


Else
'False, so start immediately


End If

End Sub


.



Relevant Pages

  • Re: Paths in Subdomains
    ... I have a form in the admin subdomain that wants to save a file in the ... System.Web.Util.UrlPath.Combine(String appPath, String basepath, String ... relative) at System.Web.VirtualPath.Combine(VirtualPath relativePath) ... at System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath ...
    (microsoft.public.dotnet.framework.aspnet)
  • Paths in Subdomains
    ... I have a form in the admin subdomain that wants to save a file in the ... System.Web.Util.UrlPath.Combine(String appPath, String basepath, String ... relative) at System.Web.VirtualPath.Combine(VirtualPath relativePath) ... at System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Paths in Subdomains
    ... Assuming that your 2 web site directories are physical siblings, ... Dim filename As String = System.IO.FullPath ... I have a form in the admin subdomain that wants to save a file in the ...
    (microsoft.public.dotnet.framework.aspnet)
  • Searching URL String for Subdomain value
    ... I have my DNS setup to answer for any subdomain. ... Sub ExtractDomain(ByVal expr As String) ... Dim sURL As String = Page.Request.Url.ToString ...
    (microsoft.public.dotnet.framework.clr)

Loading