Important alert: (current site time 7/16/2013 12:03:29 AM EDT)
 

VB icon

Domain Redirect

Email
Submitted on: 4/12/2000 2:29:31 PM
By: Darryl Brown 
Level: Intermediate
User Rating: By 4 Users
Compatibility: ASP (Active Server Pages)
Views: 34144
 
     This is a basic redirection script based on the domain name. It is usefull if you are hosting multiple sites from one IP address.
 
code:
Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.
				
'**************************************
' Name: Domain Redirect
' Description:This is a basic redirection script based on the domain name. It is usefull if you are hosting multiple sites from one IP address.
' By: Darryl Brown
'
' Assumes:Insert your site names in the Select Case statement to replace the Your-Site, Your-Next-Site & Default-Site text. You can add to the select case for additional sites.
'
'This code is copyrighted and has' limited warranties.Please see http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=6125&lngWId=4'for details.'**************************************

<%@ Language=VBScript %>
<% response.buffer = true %>
<%
 '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'~ Script:	| Domain Redirect			
'~ Language:	| ASP/VBScript				
'~ Version:	| 1.0					
'~ By:		| Darryl A. Brown			
'~ Contact:	| Brown@LunarTech.com			
'~ Copyright:	| Darryl A. Brown			
'~ Released:	| April 12, 2000			
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'~ By using this software, you have agreed to the license	
'~ agreement packaged with this program. This script is	
'~ provided without warranty.				
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 'Set up the redirect variables
 Dim strURL		'This is the URL the user typed into the browser
 Dim strSiteName	'This is the domain name
 Dim intEPos		'This is the position of the remaining dot
 
 strURL = Request.servervariables("HTTP_HOST")
 
 intURLLen = len(strURL)
 If inStr(1, UCase(strURL), "WWW") > 0 Then
strURL = Right(strURL, (intURLLen - 4))
 End If
 
 intEPos = inStr(1, strURL, ".")
 
 strSiteName = UCase(Mid(strURL, 1, (intEPos - 1)))
 
 'Insert your site names in the Select Case statement below to
 'replace the Your-Site, Your-Next-Site & Default-Site text.
 'Feel free to add to the select case for additional sites. 
 Select Case strSiteName
Case "Your-Site"
 Response.redirect "http://www.Your-Site.com"
Case "Your-Next-Site"
 Response.redirect "http://www.Your-Next-Site.com/sitedir"
Case Else
 Response.redirect "http://www.Default-Site.com/home.html"
 End Select
%>


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

4/12/2000 2:41:58 PMmarti

This code works smashingly.
(If this comment was disrespectful, please report it.)

 
6/29/2000 4:03:13 AMEli

Wow, saved me a lot of time!
(If this comment was disrespectful, please report it.)

 
9/27/2000 6:45:12 AMdyr

i'm very new to asp.
can anyone give me example of how this work??
(If this comment was disrespectful, please report it.)

 
5/28/2001 5:13:06 PMJake

can anyone offer a php version of this script?

itsjake@earthlink.net
(If this comment was disrespectful, please report it.)

 
5/28/2001 5:13:39 PMJake

can someone offer a php version of this script?
(If this comment was disrespectful, please report it.)

 
9/29/2002 5:10:22 AMSyed

Thanks a lot!
This code was badly needed by one of my friends.
(If this comment was disrespectful, please report it.)

 
7/4/2003 6:51:35 AM

I'm a beginer in asp.
will this code work with subdomains?
And substituting the your-site I write "subdomain.domain.net". Is it correct?
Thanks for your time
(If this comment was disrespectful, please report it.)

 
7/24/2006 6:12:28 AMDavid

This is just the code I'm looking for if I could make it work. It goes to the default else page every time. I'm fairly new to asp - am I doing something wrong?
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.