clean url e sottodomini
Sto facendo dei test per sviluppare un sito con Drupal 5.1. su una directory di un sito già esistente, del tipo "www.example.com/drupal". Ho attivato i clean-url, dopo aver fatto il test, e girava tutto ok.
Successivamente, ho impostato un sottodominio, del tipo "drupal.example.com" affinché puntasse alla directory di drupal. Da quel momento in poi la home page della parte drupal era visibile, ma ogni tentativo di navigare produceva un errore 404 "page not found".
Dopo un po' di ricerche sul forum di drupal.org ho intuito che poteva essere un problema di clean-url. Ed effettivamente dopo aver disattivato i clean-url (accedendo con il link "a manella" http://www.example.com/drupal/index.php?q=admin/settings/clean-url) tutto è tornato a girare.
C'è un modo per tornare a far funzionare i clean-url anche con il sottodominio attivo?
Grazie mille!

Risposte
Forse ho risolto...
Credo di aver capito il problema e anche di averlo risolto. Inserisco la soluzione nel forum nel caso possa essere utile a qualcuno, ma soprattutto per sapere da qualcuno che ha più esperienza (ci vuole poco!) se sto dicendo fesserie o è plausibile.
Sembra che al momento della creazione del sottodominio (p.es drupal.example.com) il sistema di provisioning del mio hosting provider sia andato a riscrivere il file .htaccess della directory cui il sottodominio punta (ossia www.example.com/drupal), cancellando il file .htaccess originale dell'istallazione che conteneva tutte le direttive che servivano ad Apache per comportarsi in modo adeguato a far funzionare drupal.
Ho ripristinato il file .htaccess originale e vi ho aggiunto
RewriteCond %{HTTP_HOST} ^drupal.example.com$RewriteRule ^(.*)$ http://www.example.com/drupal/$1 [R=301,L]
che dovrebbe servire ad Apache per tradurre adeguatamente il puntamento del sottodominio.
Naturalmente se qualcuno ritiene di indicare soluzioni migliori o di correggere eventuali mie imprecisioni è stra-benvenuto!