Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/03/2011, 20:43
RodrigoG
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 11 meses
Puntos: 11
Respuesta: URL amigable en PHP con .HACCESS

claro, resulta que si por ejemplo cargabas una imagen como <img src="img/mi_foto.png" alt="" />

Apache lo transformaba a www.anhida.es/index.php?url=img/mi_foto.png , por lo cual te hecha a perder todo.

Para solucionarlo se me ocurren 2 opciones:

1.- Cualquier carácter que NO sea un punto (solución artesanal):
Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteRule ^([^\.]+)$ index.php?url=$1 [NC,L]

2.- Aplicar las reglas de reescritura sólo en el caso de que no se encuentre el archivo (solución profesional, como lo hacen todos):
Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule ^(.+)$ index.php?url=$1 [NC,L]

Prueba a ver si te funciona.

Saludos.
__________________
Estreno blog ~ DesarrolladorWeb.cl :)