Hola gente, como podéis ver las imágenes del antiguo Xoops están ya en la
galería del Drupal. Tan sólo nos queda un pequeño detalle para que la
migración sea completa y es redireccionar todas las peticiones del
Xoopsgallery al Gallery2 nuevo.
El Gallery2 tiene un sistema para redireccionar las peticiones si vienen del
Gallery1 pero en nuestro caso no es exactamente así ya que las peticiones
vienen del Xoopsgallery (es un módulo del Gallery1 para el Xoops).
En esencia, lo que tengo en el Xoops es:
http://www.galpon.org/xoops/modules/xoopsgallery/view_album.php?set_albumNa…
De ese enlace sólo me interesa la información "album10". Y lo que necesito
pasarle al Gallery2 es este enlace:
http://www.galpon.org/gallery2/main.php?g2_controller=migrate.Redirect&…
Luego el Gallery2 ya detecta correctamente la redirección y da como resultado:
http://www.galpon.org/gallery2/main.php?g2_itemId=371
Entonces, como podréis apreciar el quid de la cuestión es conseguir una regla
de Rewrite que me transforme la peticiones del Xoops al Gallery2, obviando el
tercer paso que ya lo hace bien el Gallery2.
Os pongo otro caso parecido pero que hay que tratar también:
En el Xoops tengo esto:
http://www.galpon.org/xoops/modules/xoopsgallery/view_photo.php?set_albumNa…
Del que me interesa "album10" y "galpon1_001" para convertir a este
enlace:
http://www.galpon.org/gallery2/main.php?g2_controller=migrate.Redirect&…
Por último el Gallery2 detecta correctamente esta última redirección y da como
resultado:
http://www.galpon.org/gallery2/main.php?g2_view=core.DownloadItem&g2_it…
Otro caso parecido pero no igual. En el Xoops tengo:
http://www.galpon.org/xoops/modules/xoopsgallery/cache/albums/album10/galpo…
De ese enlace me interesa "album10" y "galpon1_001.thumb.png" que
tengo que
convertir en:
http://www.galpon.org/gallery2/main.php?g2_controller=migrate.Redirect&…
Para que el Gallery2 lo detecte correctamente y me lo convierta en:
http://www.galpon.org/gallery2/main.php?g2_view=core.DownloadItem&g2_it…
Por el momento la recomendación del manual que tengo es poner un .htaccess en
cada directorio del Xoopsgallery con esto:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !gallery_remote2.php
RewriteRule (.*)$
http://www.galpon.org/gallery2/main.php?g2_controller=migrate.Redirect&…
[QSA]
</IfModule>
Nótese que la última línea del RewriteRule es en realidad sólo una línea, no 3
como aparece aquí.
Se agradece cualquier ayuda.
Un cordial saludo,
--
-----------------------------------------
Carlos Rodríguez <capri99(a)gmail.com>
GALPon.org - "Abrindo as portas do Sofware Libre"
VoIP SIP <capri99(a)ekiga.net>