Drupal - Impostare correttamete htaccess su Serverplan
Argomento

Per Drupal 8,9,10
Durante l'installazione di Drupal8 viene creato il file .htacces nella cartella
sites/default/files.
L'impostazione di Drupal8 prevede la seguente opzione
Options -Indexes -ExecCGI -Includes -MultiViews
Questa direttiva però non consente la visualizzazione corretta del contenuto della cartella files su Serverplan.
Per ottenere una visualizzazione corretta occorre impostare il contenuto nel seguente modo
# Turn off all options we don't need. # Options -Indexes -ExecCGI -Includes -MultiViews Options +SymLinksIfOwnerMatch
In questo modo Drupal8 funziona correttamente.
Per Drupal 7
Durante l'installazione di Drupal7 vengono creati due file .hatacces
- nella cartella principale: /.htaccess
- nella cartella relativa alle immagini: /sites/default/files/.htaccess
Questi files contengono la seguente istruzione per Apache
# Follow symbolic links in this directory. Options +FollowSymLinks
Tale direttiva è stata recentemente disabilitata su Serverplan per questioni di sicurezza. L'effetto è che le immagini sui siti Drupal7 non sono più visibili.
Per rimediare a questo inconveniente occorre sostituire FollowSymLinks con SymLinksIfOwnerMatch che è sostanzialmente la stessa cosa.
In pratica basta sostituire le righe
# Follow symbolic links in this directory. Options +FollowSymLinks
con
# Follow symbolic links in this directory. # Options +FollowSymLinks Options +SymLinksIfOwnerMatch
In questo modo Drupal7 funziona correttamente.
Sul sito drupal.org si può seguire la discussione in merito a questo argomento: