Posted by Leo Jiménez on May 27, 2012 at 8:52pm
Hola comunidad,
Tenemos un drupal en un servidor de desarrollo, este está en un subdirectorio de la forma http://desarrollo.com/drupal
Todo bien excepto por direcciones personalizadas de enlaces e imágenes que metemos en el contenido de una página. Estas direcciones son relativas pero no nos funcionan. Por ejemplo al poner un enlace apuntando a /enlace nos genera el link http://desarrollo.com/enlace en lugar de http://desarrollo.com/drupal/enlace.
Probamos:
- Añadir la línea '
RewriteBase /drupal' al .htacces, sirve para los URLs limpios pero no para el caso este - Añadir la línea '
$base_url = 'http://desarrollo.com/drupal';' al settings.php pero no funciona - Con el módulo pathologic pero al probar en el servidor en producción, que está en la raíz y no en un subdirectorio, nos apunta a otro lado. Incluso le metimos reglas al filtro. Si lograramos hacerlo funcionar creo que le mete demasiada complejidad a una cosa tan simple
Drupal maneja perfectamente enlaces relativos con menús, imágenes y otras cosas. ¿Hay manera de usar enlaces relativos personalizados de la misma manera que lo hace Drupal, que no se rompe al pasar de un server a otro?

Comments
Solución
Al parecer Pathologic es una buena solución, nosotros estábamos complicándonos la existencia por el IMCE (que es una shit).
Simplemente activamos el módulo y añadimos el filtro en cada formato de texto. En el caso que se use un editor WYSIWYG solo hay que añadirle la regla /.
Al configurar otro dominio hay que limpiar el caché.
En lugar de IMCE Andrés me recomendó Insert o Media para la inserción de imágenes.
Ckeditor tambien es otra
Ckeditor tambien es otra opcion.
enzo - Eduardo Garcia