Obtener URL, caso extraño

07/10/2009 - 19:36 por Jose Huerta | Informe spam
Hola a todos.

Estoy intentando obtener la URL con la que me han llamado y me
encuentro con un problema. Normalmente utilizaría
Request.ServerVariables para obtener los trozos de la URL y
concatenarlos, con algo como

myURL = request.servervariables("SERVER_NAME") &
request.servervariables("SCRIPT_NAME") & request.querystring()

Pero sucede una cosa. Si alguien se conecta a esta dirección:
http://www.contoso.com, obtengo esta URL http://www.contoso.com/Default.asp

Y precisamente lo quiero para saber si me han puesto el Default o no,
para hacer un redirect 301 y quitarlo, por motivos de SEO (ahora mismo
las dos direcciones, con o sin Default me responden la misma página y
google me lo banea.

¿Alguien sabe como hacerlo?
 

Leer las respuestas

#1 MEVB
08/10/2009 - 15:41 | Informe spam
No estoy seguro que funcione pero puedes probar...

Si tienes acceso al IIS en el servidor web, se me ocurre que en la
configuración del mismo quites "Default.asp" de la lista de paginas a buscar
cuando no se especifique ninguna página.

Esto lo haces en...
Servicios de Internet Information Server, desde el Panel de Control.
En la ventana "Propiedades del SitioWeb Predeterminado" elije la pestaña
"Documentos".
Alli vas a ver la lista de documentos predeterminados.
El IIS busca en esos documentos en caso que en la URL no se especifique
ninguna pagina ASP.

LA OPCION SIMPLE...
Renombra tu Default.asp para que no sea ninguno de los documentos listados
anteriormente.

Generalmente esa lista es:
Default.htm
Default.asp
index.htm
iistart.asp

Salu2
MV



"Jose Huerta" escribió en el mensaje
news:
Hola a todos.

Estoy intentando obtener la URL con la que me han llamado y me
encuentro con un problema. Normalmente utilizaría
Request.ServerVariables para obtener los trozos de la URL y
concatenarlos, con algo como

myURL = request.servervariables("SERVER_NAME") &
request.servervariables("SCRIPT_NAME") & request.querystring()

Pero sucede una cosa. Si alguien se conecta a esta dirección:
http://www.contoso.com, obtengo esta URL http://www.contoso.com/Default.asp

Y precisamente lo quiero para saber si me han puesto el Default o no,
para hacer un redirect 301 y quitarlo, por motivos de SEO (ahora mismo
las dos direcciones, con o sin Default me responden la misma página y
google me lo banea.

¿Alguien sabe como hacerlo?

Preguntas similares