Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2014, 05:43
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 11 años, 9 meses
Puntos: 1
Problema con urls amigables con htaccess y PHP

Buenas. Estoy rediseñando una web e introduciendo URLs amigables con htaccess. Con htaccess no tengo problema, pero sí con las consecuencias y la programación PHP. Pongo un ejemplo, que será más fácil que explicarlo.

En htaccess tengo esta regla
Código htaccess:
Ver original
  1. RewriteRule ^grupos/(.+)$ grupos.php?nombre=$1

De forma que la página que antes era grupos.php?nombre=migrupo ahora será grupos/migrupo. Hasta aquí bien.

El problema es que ahora el comportamiento es como si la página grupos.php estuviera en una carpeta llamada grupos, por lo que todo lo que había escrito en la página que tuviera relación con los directorios dentro del servidor no funciona. Y esto es un problema con la cabecera. La web tiene la misma cabecera para todas las páginas y, por ejemplo, las imágenes no se cargan.

En la cabecera hay una imagen, que es la foto del usuario:

Código HTML:
Ver original
  1. <img src="images/fotos_usuario/mi_foto.jpg"/>

Ahora esa foto no se carga, para que se cargase tendría que bajar dos niveles en el arbol de carpetas, como si la página grupos/migrupo estuviera en la ruta www/grupos/migrupo

Código HTML:
Ver original
  1. <img src="../../images/fotos_usuario/mi_foto.jpg"/>

Pero no puedo hacer esa modificación porque como he dicho la cabecera es la misma para toda la web, y si hiciera esa modificación las imágenes no se cargarían en index.php.

Si alguien sabe como solucionar este problema por favor que me lo indique, porque me estoy volviendo loco! He buscado en Stack Overflow pero no he encontrado nada.

Por cierto, pongo esto en la sección de PHP porque creo que la única forma de arreglar esto debe ser desde el servidor, con PHP.

Mil gracias por anticipado.