Foros del Web » Administración de Sistemas » Apache »

Redireccionar las url dinámicas

Estas en el tema de Redireccionar las url dinámicas en el foro de Apache en Foros del Web. Estoy empezando con esto del htaccess, y me están surgiendo algunas dudas que no atino a resolver. Ya puedo crear url amigables (gracias serser ), ...
  #1 (permalink)  
Antiguo 04/12/2009, 11:14
 
Fecha de Ingreso: diciembre-2009
Mensajes: 27
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Redireccionar las url dinámicas

Estoy empezando con esto del htaccess, y me están surgiendo algunas dudas que no atino a resolver.
Ya puedo crear url amigables (gracias serser ), de tal manera que la dirección midominio.com/articulo.php?nroart=17 se muestra como midominio.com/el-mundo-del-deporte (por ejemplo).
Ahora bien, lo que quiero es que si se teclea la dirección antigua midominio.com/articulo.php?nroart=17, el navegador me lleve a la más amigable midominio.com/el-mundo-del-deporte.
Ya veo que esto provoca un bucle, y por lo que tengo leído esto se resuelve poniendo http headers en la página PHP. Mi pregunta es la siguiente:
¿no se puede resolver esto sólo con htaccess?
Mi dominio web ya lleva un tiempo de rodaje, y google me ha indexado las direcciones antiguas, así que si alguien ha guardado la referencia a mi artículo, quisiera que se le redireccionara a la nueva url amigable.
No sé si me he explicado bien...
Cualquier ayuda o sugerencia será bienvenida.
Gracias,
YY
  #2 (permalink)  
Antiguo 06/12/2009, 04:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 27
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Redireccionar las url dinámicas

Eoo, ¿nadie me puede ayudar? Por favor, necesito aunque sean unas guías. Sigo buscando información pero no acabo de aclararme.
Muchas gracias.

Última edición por YinYang; 12/12/2009 a las 08:35 Razón: nadie me hace caso :-(
  #3 (permalink)  
Antiguo 13/12/2009, 15:30
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Redireccionar las url dinámicas

Cita:
Iniciado por YinYang Ver Mensaje
Eoo, ¿nadie me puede ayudar? Por favor, necesito aunque sean unas guías. Sigo buscando información pero no acabo de aclararme.
Muchas gracias.
A veces algunos mensajes se quedan sin responder porque sin querer se pasan por alto (o proque estén muy mal expresados, o porque nadie tiene ni idea...).

Lo que quieres hacer sé que se puede hacer, pero redirigiendo a otra página. Como bien dices, se crea un bucle al intentarlo a la misma página. De momento no sé si se puede hacer, incluso con variables, pero voy a investigar yo también ya que me interesa este tema de igual modo. Cuando sepa algo te lo haré saber.
  #4 (permalink)  
Antiguo 13/12/2009, 15:55
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Redireccionar las url dinámicas

La respuesta la teníamos aquí en el foro:

http://www.forosdelweb.com/f58/mod_r...nciona-729637/
  #5 (permalink)  
Antiguo 14/12/2009, 03:31
 
Fecha de Ingreso: diciembre-2009
Mensajes: 27
Antigüedad: 14 años, 11 meses
Puntos: 0
Sonrisa Respuesta: Redireccionar las url dinámicas

¡Muchas gracias!
Voy a ver si con este enlace puedo encontrar lo que busco.
Ya me supongo que la pregunta es típica, pero a veces cuesta mucho encontrar un post que hable del tema. LLevo días dando vueltas y no consigo orientarme bien.
Te informaré de mis avances (espero que los haya).
Un saludo,
YY
  #6 (permalink)  
Antiguo 14/12/2009, 13:05
 
Fecha de Ingreso: diciembre-2009
Mensajes: 27
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Respuesta: Redireccionar las url dinámicas

¡No me sale!
Mi htaccess se parece a esto:

Código:
RewriteRule ^el-mundo-del-deporte$    articulo.php?nroart=17
RewriteRule ^naturaleza-y-sociedad$   index.php
RewriteRule ^biologia-molecular$      articulo.php?nroart=01
RewriteRule ^historia-antigua$        articulo.php?nroart=02
etc

¿Dónde tengo que poner el RewriteCond? Voy variando la posición pero parece que no surte efecto.
Un saludo,
YY
  #7 (permalink)  
Antiguo 14/12/2009, 13:30
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Redireccionar las url dinámicas

Ejemplo con "el-mundo-del-deporte":

Código:
RewriteRule ^el-mundo-del-deporte$ articulo.php?nroart=17
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} 'articulo.php'
RewriteCond %{QUERY_STRING} 'nroart=17'
RewriteRule ^(.*)$ el-mundo-del-deporte? [R=301,L]
  #8 (permalink)  
Antiguo 23/03/2010, 14:29
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 10
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Redireccionar las url dinámicas

Hola. Como hiciste esto ??:

Ya puedo crear url amigables (gracias serser ), de tal manera que la dirección midominio.com/articulo.php?nroart=17 se muestra como midominio.com/el-mundo-del-deporte (por ejemplo).

Te agarcesco mucho !!!
  #9 (permalink)  
Antiguo 23/03/2010, 16:03
 
Fecha de Ingreso: diciembre-2009
Mensajes: 27
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Redireccionar las url dinámicas

Añadiendo a mi archivo .htaccess lo siguiente:
Código:
RewriteEngine on
RewriteRule ^el-mundo-del-deporte$      articulo.php?nroart=17
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 08:53.