Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/06/2010, 02:01
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: Título en URL Amigable

bueno....solucionado...para el que le interese....yo lo único que quería era que en la barra de navegación apareciera la forma codigo/titulo, aunque luego obviamente recogiera en ficha.php la variable $cod que era la única que pasaba. cómo lo he hecho? así:

enlaces:
Código PHP:
<a href="<?php echo "articulos/" $datos["codart"] . "/" $datos["tituloart"] . ""?>" class="mas">Seguir Leyendo...</a>
en el .htaccess:

Código PHP:
RewriteRule ^articulos/(.+)/(.+) ficha.php?cod=$[L
resultado en la barra de navegación:
pues cuando sin url amigables la dirección era:
http://www.misitio.com/ficha.php?cod=0896532e

ahora es de este modo:

http://www.misitio.com/articulos/0896532e/Mi Titulo

cuál es el problema que tengo ahora? pues el problema son las rutas relativas y las rutas absolutas. todo lo tengo en rutas relativas (imágenes, css, scripts...) con lo cual, no se cargan al utilizar estas reglas para las url amigables. he tratado de ir a la solución fácil, meter entre los <head></head> la famosa <base href=" http://www.misitio.com/"> pero nada de nada. no me funciona (no uso explorer, utilizo firefox).

otra cosa que se me ocurre es definir una variable $patch donde almacene mi ruta http://www.misitio.com y luego introducirla en las imágenes, css, etc... así quedaría del tipo <img src="<?=$path?>miimagen.jpg"> pero mi pregunta es: no hay alguna otra forma más rápida y menos trabajosa que ir sustituyendo uno a uno todos los enlaces a imágenes y css?
__________________
desgraciadamente no conozco php ni la mitad de lo que lo conocen ustedes y eso es menos de la mitad de lo que yo querria y lo que yo querria es menos de la mitad de lo que la mitad de ustedes conocen