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?

Preguntas similare

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?
Respuesta Responder a este mensaje
#2 David D
08/10/2009 - 22:47 | Informe spam
Si haces eso conseguirás que cuando se ingrese http://www.contoso.com/
te devuelva un error, para saber la url real que el usuario solicita
creo recordar que era Request.ServerVariables("URL"); Por cierto
http://www.contoso.com/ hace un 301 a http://www.microsoft.com/en/us/default.aspx
¿Seguro que es lo que quieres?

Normalmente Google no banea una web por tener dos páginas con
contenido duplicado y menos si son la raíz y una de las páginas de
inicio por defecto como es default.asp, seguramente estarás baneado
por alguna otra razón.

Un salduo

On 8 oct, 15:41, "MEVB" <m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m> wrote:
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 mensajenews:
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 URLhttp://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?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida