Código:
 main_page_link = request.ServerVariables("SERVER_NAME")
	if request.ServerVariables("QUERY_STRING") <> "" then
		query_string = "?" & request.ServerVariables("QUERY_STRING") & "&"
	else
		query_string = "?"
	end if
	
	if request.ServerVariables("SERVER_PORT") = 80 then
		main_page_link = "http://" & main_page_link & request.ServerVariables("SCRIPT_NAME") & query_string
	else
		main_page_link = "http://" & main_page_link & request.ServerVariables("SCRIPT_NAME") & ":" & request.ServerVariables("SERVER_PORT") & query_string
	end if
  pd. no es por presumir, pero el mio esta mas completo... a mi me paso una vez que tenia un sitio en un puerto diferente al 80 y no me redireccionaba a ninguna parte... ahi lo arregle