Originariamente inviato da rigby76
Non è molto tranquillo invece... se sei costretto a mettere .php per far eseguire lo script significa che mod_rewrite non sta lavorando, ma chiami esplicitamente lo script... i parametri che seguono non vengono letti dato che chiamando esplicitamente lo script i parametri li puoi passare solo come query string... e quindi sei da capo!
Devi indagare come mai non lavora mod_rewrite: se hai fatto degli errori nel caricare htaccss o se proprio il modulo non è installato sul server remoto (non è scontato che lo sia) o addirittura se sei su un server che lo supporta (cioè Apache) che di solito lo trovi su piattaforme Linux.
ciao rigby76,
innanzitutto ti ringrazio per aver commentato il mio intervento.
secondariamente non posso che notare la simpaticissima icona del favoloso guybrush, a cui sono molto legato 
terzariamente... beh devo dire che hai ragione... in effetti su XAMPP, come già detto nel mio post precedente, il funzionamento di rewrite è consono, cioè:
news.php?language=it&id=2 è uguale a news/it/2.html
online invece, come dicevo, no... e il fatto che debba aggiungere quel ".php" a "news" aggiunto al fatto che poi l'id della news non viene preso dalla querystring tramite get, la dice lunga sul funzioamento del modulo -come giustamente segnalato da rigby76 che ne sà senz'altro molto più di me.
però... ho mandato una mail a chi di comeptenza, che fà l'hosting del sito in questione, assicurandomi che il modulo fosse attivo!!
ho inviato più volte una mail di spiegazioni sul funzionamento o forse io scrivo un .htaccess non idoneo alla versione di apache che offre questo servizio di hosting, ma niente...
intanto ho il problema dell'indicizzazione, perchè sti url statici aiuterebbero un pochino la visibilità, perciò è mio interesse sviluppare questa soluzione -ed altre ovviamente.
quindi due domande:
1) il funzionamento riscontrato, è da imputarsi ad una non abilitazione del modulo di rewrite?
2) se si, come potei risolvere?
per coerenza, allego qui il mio file .htaccess:
codice:
RewriteEngine On
#RewriteBase /MUSEO/
RewriteRule ^news/([^/]+)/([^/]+).html news.php?language=$1&id=$2 [L]
RewriteRule ^progetto/([^/]+)/([^/]+).html progetto.php?language=$1&id=$2 [L]
RewriteRule ^strumento/([^/]+)/([^/]+)/([^/]+).html dettaglioStrumento.php?language=$1&cat=$2&id=$3 [L]
RewriteRule ^dettaglio/([^/]+)/([^/]+)/([^/]+).html dettaglio.php?language=$1&cat=$2&id=$3 [L]
3) oltretutto, nel presente file .htaccess, se non commento la prima riga (fondamentale) il sito non parte più... come mai???
grazie a tutti!!