Foros del Web » Creando para Internet » HTML »

Problema con urlamigables

Estas en el tema de Problema con urlamigables en el foro de HTML en Foros del Web. E implementado url amigables dentro de mi pagina, y todo estaba perfecto, hasta que tuve que entrar a la seccion de articulos, y me di ...
  #1 (permalink)  
Antiguo 08/01/2010, 13:03
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Problema con urlamigables

E implementado url amigables dentro de mi pagina, y todo estaba perfecto, hasta que tuve que entrar a la seccion de articulos, y me di cuenta que las imagenes no me las mostraba, los articulos/noticias las extraigo de base de datos, y las creo mediante un editor, y las imagenes no las muestra por que la ruta tiene que ser estatica, existe alguna forma de manejar las imagenes sin la necesidad de darle la ruta estatica que genero para que el mod_rewrite pueda convertir mi url dinamica en estatica¿?
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #2 (permalink)  
Antiguo 08/01/2010, 13:10
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Problema con urlamigables

Para ello se usa la etiqueta <base /> para indicar una ruta absoluta y así se despliegue correctamente las imagenes.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 08/01/2010, 13:12
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Problema con urlamigables

Una opción sería utilizar la etiqueta <base />
Véase: http://www.w3schools.com/TAGS/tag_base.asp

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 08/01/2010, 13:26
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Problema con urlamigables

ok, gracias implemente la etiqueta <base />, quedando de la siguiente forma, en la ruta donde se encuentra mis imagenes
Código HTML:
Ver original
  1. <base href='http://127.0.0.1/marco/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3' />
Pero aun no me muestra la imagen, ya que concatena lo que tiene la url estatica mas el contenido de la etiqueta base, lo muestra de esta forma y por ende no me muestra la imagen

Código HTML:
Ver original
  1. http://127.1.0.0/marco/noticias/mostrar/1/modulos/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #5 (permalink)  
Antiguo 08/01/2010, 13:29
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Problema con urlamigables

No te olvides de agregar todos los /.
Código HTML:
Ver original
  1. <base href="http://www.example.com/images/" />
Solo debes colocar la ruta absoluta y las demas rutas las escribes en la imagen.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 08/01/2010, 13:40
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Problema con urlamigables

Gracias abimaelrc, por tu ayuda, pero la etiqueta.
Código HTML:
Ver original
  1. <base href="http://www.example.com/images/" />

la debo de sustituir por la siguiente ruta que es donde se encuentra mis demas imagenes
Código HTML:
Ver original
  1. <base href='http://127.0.0.1/marco/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3/' />

Ahora bien el editor que utilizo genera codigo como el siguiente
Código HTML:
Ver original
  1. <img alt="Articulo" src="./modulos/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3/beli.jpeg" vspace="" border="0" hspace=""><br>
e echo esto, pero aun me no logro que me muestre la imagen
Código HTML:
Ver original
  1. <base href='http://127.0.0.1/marco/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3/' />
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #7 (permalink)  
Antiguo 08/01/2010, 13:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Problema con urlamigables

Según lo interpreta el navegador la ruta de la imagen es esta, estoy concatenando lo de base con lo de img
Código HTML:
Ver original
  1. http://127.0.0.1/marco/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3/modulos/mod_editor/uploads/carpetas/21232f297a57a5a743894a0e4a801fc3/beli.jpeg
¿Es correcto esa ruta? Tambien te sugiero que le quites ./ a la ruta del img por el momento.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 08/01/2010 a las 17:26
  #8 (permalink)  
Antiguo 08/01/2010, 13:44
Avatar de mark_ant0n  
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Problema con urlamigables

gracias abimael, ya quedo, era un terrible error, la etiqueta base la pasaba como parametro de una funcion
Código PHP:
Ver original
  1. cabeza($fila['1'],"<base href='http://127.0.0.1/marco/' />");
y no imprimia la variable pasada, por logica no imprimia la etiqueta, gracias
__________________
"Diseño de software a la medida"

http://www.sadhoc.com
  #9 (permalink)  
Antiguo 08/01/2010, 15:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a HTML

Etiquetas: Ninguno
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 22:11.