Configurar las carpetas publicas y privadas en Drupal 8

Drupal dispone de 2 metodos para almacenar los archivos, el sistema publico y privado. La ubicacion de estas carpetas, se puede modificar, es mas, la carpeta privada no viene definida por defecto, y la carpeta publica esta en /sites/default/files.

En Drupal 7, la ubicacion de estas carpetas se puede modificar desde la administracion de Drupal, pero en Drupal 8, si vamos a Admin -> Configuracion -> Multimedia -> Sistema de archivos, veremos que no podemos modificar estas rutas, unicamente la de la carpeta de archivos temporales. Entonces, como modificamos estas rutas?

Modificando las rutas de las carpetas:

Para modificar la ubicacion de estas carpetas, tenemos que irnos al archivo settings.php en /sites/default.

 

Carpeta publica:

 

Para cambiar la carpeta publica de ubicacion, tenemos que especificar el valor 'file_public_path':  

$settings['file_public_path'] = 'sites/default/files';

Con esto ya tenemos especificada la ruta para los archivos publicos.

 

Carpeta privada:

 

Con los archivos privados es lo mismo, esta vez el valor es 'file_private_path':  

$settings['file_private_path'] = '../private';

A si especificamos que la carpeta private este fuera de Drupal, esto es necesario por seguridad, ya que si la carpeta private esta dentro de Drupal, se podra acceder a ella sin controlar su acceso, y la idea es precisamente  que no se pueda aacceder a esta carpeta sin control.

EXTRA: Esta informacion se puede ampliar con la configuracion de la carpeta config, de la cual se hablo en otro articulo.

Total de votos: 27

Entradas relacionadas

Comentarios (0)

Deja un comentario