Foros del Web » Programando para Internet » ASP Clásico »

url amigables, microsoft url mod rewrite

Estas en el tema de url amigables, microsoft url mod rewrite en el foro de ASP Clásico en Foros del Web. hola, depronto este tema no es para este foro, agradeceria lo movieran donde es adecuado. tengo un hosting en windows con IIS 7, en godaddy. ...
  #1 (permalink)  
Antiguo 22/11/2012, 08:57
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 11 meses
Puntos: 4
url amigables, microsoft url mod rewrite

hola,
depronto este tema no es para este foro, agradeceria lo movieran donde es adecuado.

tengo un hosting en windows con IIS 7, en godaddy.
todas mis paginas estan desarrolladas con asp.

quiero configurar mi web.config para que me soporte el microsoft url mode rewrite,
pero no se como hacerlo, es decir no entiendo aun como hacerlo,
alguien tiene ejemplos en espanol, para
volver amigables mis url?

por ejemplo:
www.dominioejemplo.com/buscador/productos.asp?id_marca=146
volverlo asi
www.dominioejemplo.com/adidas/



o por ejemplo uno de varios parametros
www.dominioejemplo.com/buscador/productos.asp?nv1=19&nv2=141&nv3=1026&estado=1
volverlo asi:
www.dominioejemplo.com/relojes/mujeres/clasicos/

soy novato en este tema, asi que si alguien tiene algun tutorial en espanol, o ejemplos que me puedan orientar un poco, se lo agradeceria.
gracias,
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 26/11/2012, 21:23
Avatar de phillipecw  
Fecha de Ingreso: septiembre-2008
Ubicación: Lima, Peru, Peru
Mensajes: 142
Antigüedad: 16 años, 2 meses
Puntos: 19
Respuesta: url amigables, microsoft url mod rewrite

Hola.

No es tan complejo como uno se podría imaginar:

Código ASP:
Ver original
  1. <rewrite>
  2.     <rules>
  3.     <rule name="Rewrite to page.asp">
  4.         <match url="^page/([_0-9a-z-]+)" />
  5.         <action type="Rewrite" url="page.asp?id={R:1}" />
  6.     </rule>
  7. </rewrite>

Si te das cuenta, en el código se especifica lo que vas a leer (match url), y qué caracteres se van a reconocer ahí. Luego, especificas qué página y qué parámetros utilizarías (action type).

Espero que se entienda.

Saludos.
__________________

Phillipe Calmet Williams
Freelance Front-End Developer, Graphic & Web Designer www.phillipecw.com
  #3 (permalink)  
Antiguo 26/11/2012, 21:28
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 11 meses
Puntos: 4
Respuesta: url amigables, microsoft url mod rewrite

Muchas gracias por tu respuesta. Me sirvio mucho para orientarme. Ahora me surge otra duda. Como seria el caso que mi url tenga varias variables. Por ejemplo.
Pagina.asp?categoria=1&subcategoria=2&subsubcatego ria=3

Gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 26/11/2012, 21:49
Avatar de phillipecw  
Fecha de Ingreso: septiembre-2008
Ubicación: Lima, Peru, Peru
Mensajes: 142
Antigüedad: 16 años, 2 meses
Puntos: 19
Respuesta: url amigables, microsoft url mod rewrite

La verdad no lo he probado, pero debe ser algo así:

Código ASP:
Ver original
  1. <rewrite>
  2. * * <rules>
  3. * * <rule name="Rewrite to page.asp">
  4. * * * * <match url="^page/([_0-9a-z-]+)/([_0-9a-z-]+)/([_0-9a-z-]+)" />
  5. * * * * <action type="Rewrite" url="page.asp?q1={R:1}&q2={R:2}&q3={R:3}" />
  6. * * </rule>
  7. </rewrite>

Me avisas si funciona...
__________________

Phillipe Calmet Williams
Freelance Front-End Developer, Graphic & Web Designer www.phillipecw.com

Última edición por phillipecw; 26/11/2012 a las 21:57
  #5 (permalink)  
Antiguo 02/04/2013, 14:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: url amigables, microsoft url mod rewrite

hola, a mi en local no me funciona

<rewrite>
<rules>
<rule name="Rewrite to friendly URL">
<match url="^index/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="index.asp?id={R:1}&amp;title={R:2}" />
</rule>
</rules>
</rewrite>

la url que ejecuto es esta
http://localhost:801/index/1/2

y el iis me dice esto
Error HTTP 404.0 - Not Found

Se ha quitado el recurso que está buscando, se le ha cambiado el nombre o no está disponible en estos momentos.
  #6 (permalink)  
Antiguo 15/04/2013, 07:20
Avatar de AlejandroDiegoo  
Fecha de Ingreso: enero-2013
Ubicación: Madrid
Mensajes: 72
Antigüedad: 11 años, 11 meses
Puntos: 8
Respuesta: url amigables, microsoft url mod rewrite

¿Tienes instalado el Url Rewriter?

http://www.microsoft.com/es-es/download/details.aspx?id=7435
__________________
Games Custom
CodeluxeStudio
Skype: AlejandroDiegoo
  #7 (permalink)  
Antiguo 26/06/2015, 11:31
 
Fecha de Ingreso: diciembre-2010
Mensajes: 236
Antigüedad: 14 años
Puntos: 6
Respuesta: url amigables, microsoft url mod rewrite

Ayudadmeeeeeee
por favoooooooor

http://www.forosdelweb.com/f29/web-config-1131170/

Etiquetas: amigables, asp, microsoft, mod, rewrite, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.