Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2013, 04:44
Avatar de genuine_carlosV2
genuine_carlosV2
 
Fecha de Ingreso: noviembre-2008
Ubicación: 127.0.0.1
Mensajes: 296
Antigüedad: 15 años, 5 meses
Puntos: 6
Cargar archivo por htaccess si el original no existe

Buenas,

Tengo una estructura de carpetas tal que así:
<carpeta1>/<carpeta2>/<carpeta3>/<imagen>

Hay alguna forma por htaccess para que si no existe "carpeta1", "carpeta2", "carpeta3" o "imagen" cargue un archivo predefinido?

Por ejemplo, si la siguiente ruta no existe:
imagenes/00/23/imagen.jpg

Que cargue automáticamente la imagen:
imagenes/default.jpg

He visto que existen las reglas:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

Pero sólo funcionan si lo que no existe es "imagen". Si no existe "carpeta1", "carpeta2" o "carpeta3" me muestra un error de "Not found".

Además, tengo unas reglas de htaccess que convierten las URL a las que se llaman tipo:
dominio.com/00/23/imagen.jpg

En el directorio:
imagenes/00/23/imagen.jpg

De modo que la verificación de archivo debería ser posterior a esta conversión.

¿Alguna idea?

Muchas gracias
__________________
Carlos

Recoger datos es solo el primer paso hacia la sabiduría. Pero compartir información es el primer paso hacia la comunidad. - IBM