Ultimamente ho implementato il modulo Avatar Approval e, conseguenza di ciò, ogni qual volta che qualcuno fa l'upload di un'immagine, il sistema crea il file .htaccess nella directory di sistema "files".
Osservando meglio le casistiche, sembra che il file venga creato anche quando si attiva o disattiva un modulo che centra con le immagini.
In più sembra che l'unico modulo che non fa creare il file sia il campo cck per caricare un'immagine.
Ovviamente ho già provato diverse soluzioni per evitare la creazione e non sono ancora riuscito a capire perché succeda.
Ad esempio ho provato a mettere un file .htaccess completamente vuoto, ma così facendo le immagini non vengono caricate.
Ad oggi ho il compromesso che quando il file si crea, semplicemente lo cancello, ma non ho pensato a nessuna automazione al riguardo.
L'installazione di Avatar Approval in particolare produce di tanto in tanto il warning:
warning: Cannot modify header information - headers already sent by (output started at /web/simplesite/docs/includes/bootstrap.inc:589) in /web/simplesite/docs/includes/common.inc on line 141.
che ho provato a cercare sulla rete, ma di cui non ho trovato ancora granché.
E non so se effettivamente questo warning sia o meno la causa della creazione del file .htaccess
I programmatori php riferiscono che questo genere di errore è classico quando ci sono righe vuote prima e dopo i segni <? e ?> che delimitano sopra e sotto il codice php, ma provando a mettere a posto sia common.inc che bootstrap.inc non cambia.
Un dubbio però mi rimane proprio sul perché si crea il file .htaccess
Tra le varie casistiche e documentazioni non ne ho trovato tracce evidenti e volevo sapere se qualcuno aveva avuto la stessa impressione.
In pratica mi è venuto in mente che la creazione possa avvenire quando il sistema per qualche motivo:
- non trova il percorso dell'immagine,
- non lo trova per poterla salvare,
- oppure che una volta salvata di tanto in tanto controlla il percorso e non lo trova
Quindi qualcosa a che fare con l'errore html 301 che, almeno io, in Drupal, non sto gestendo.
Attendo consigli, commenti, pareri ed opinioni.