Ciao a tutti, ho trovato sul sito la guida di come abilitare i clean-urls per drupal6, ma non per drupal7, sull'hosting di TopHost... ecco come ho risolto per Drupal7:
- Aprire il file .htaccess di Drupal7
- Modificare la riga 14 e cambiare "Options +FollowSymLinks" in "Options +SymLinksIfOwnerMatch"
- Applicate la patch allegata*
Fine :)
Per ulteriori informazioni potere leggere il commento degli amminstratori di TopHost su Drupal alla seguente pagina: Use clean address without "FollowSymLink"
* La patch va a modificare un file (files.inc) del core di Drupal: applicate patch al core di Drupal responsabilmente!
Tophost ha complicato un pochino le istruzioni. La "patch", oltre a modificare "Options +FollowSymLinks" in tutti gli .htaccess altrimenti scoprirai che altre cose non funzionano (es. non si vedranno le immagini) - guarda dentro le cartelle in sites, non è altro che trovare la riga:
# RewriteBase /
e togliere il commento:
RewriteBase /
Si, la mia patch è da "utilizzare" prima di installare Drupal7, altrimenti i files .htaccess verranno creati durante l'installazione/utilizzo errati. :)