Cómo mover imágenes, de un directorio a otro, sin modificar los posts
Por Antonio Cambronero el 10/10/05, a las 07:10:27 am, en Wordpress, tipsHe comenzado a optimizar el espacio en disco del servidor donde está blogpocket y la primera actividad es eliminar las imágenes del directorio raiz que es donde han estado hasta ahora.
Como el blog está en “/blog/” lo lógico es que las imágenes estén en “/blog/img/”. En el fichero “.htaccess” ya se redireccionan los archivos “index.xml” e “index.rdf”, que eran los de sindicación del sistema de blogging con el que anteriormente se manejaba blogpocket, a “/blog/?feed=rss2″ y “/blog/?feed=”rss2″ que son los de WordPress. También se redirecciona la llamada a la página principal del blog “index.php” a “/blog/index.php”.
Para no tener que modificar todos los posts que tienen imágenes, si las cambiamos de sitio, lo más sencillo es añadir otra regla en el archivo “.htaccess”, para redireccionar también las llamadas de las imágenes en el directorio raiz. Es decir, añadiremos la siguiente regla para decirle al navegador que muestre los archivos que se encuentran en “/blog/img/” y que ya no están en el directorio raiz. Para otro tipo de ficheros o para aquellas imágenes que sà se encuentren todavÃa en el directorio raiz, no se aplicará la regla.
RewriteRule ^((.+).(jpg|gif|bmp|png))$ /blog/img/$1 [QSA,L]
Básicamente este tipo de reglas funciona de la siguiente forma: se desea convertir una llamada “d1″ en otra “d2″. Supongamos que “d1″ está compuesto de dos subdirectorios: “/s1/s2/”. El módulo ModRewrite de Apache asigna al parámetro $1 el valor “s1″, a $2 el valor “s2″ y asà sucesivamente, si “d1″ estuviera compuesto de más subdirectorios. Imaginando que “d2″ fuera “d1″ invertido, la regla serÃa más o menos: “RewriteRule ^*/*$ $2/$1″. En la regla que nos ocupa, los caracteres “^” y “$” indican principio y fin de la cadena. Y en lugar de asterisco, la secuencia “(.+)” indica cualquier cadena de caracteres en el directorio raiz, seguida de las extensiones “.jpg”, “.gif”, “.bmp” o “.png”, que se asignará al parámetro $1.
De esta forma, simplemente iremos moviendo imágenes sin afectar el funcionamiento normal del blog.
También puedes leer:
Si te ha gustado el post, no olvides suscribirte a nuestro feed RSS
4 Comentarios »
RSS feed para los comentarios de esta entrada. TrackBack URI
Dejar un comentario
Bajo licencia Creative Commons - Política de privacidad - Alojado en: Ferca - GimpStyle (theme)













Muy interesante Antonio y me viene como anillo al dedo. A ver si ahora mi actualización se hace sin que rueden cabezas. Muchas gracias.
Comentario por jasp — October 10, 2005 #
¡Genial el consejo!
Comentario por KiFo — October 10, 2005 #
Jasp, KiFo, gracias encantado de que os sirva.
Comentario por blogpocket — October 12, 2005 #
el simple hecho de permitir los .htaccess ya jode bastante el rendimiento de apache. no te digo ya el uso de modrewrite
Comentario por Zootropo — October 22, 2005 #