Salve,
premetto che non ho esperienza con mod_rewrite, ma che mi sono letto parecchi thread, purtroppo senza risultati.
Provo ad esporre le mi ecredenze riguardo la riscrittura delle url in modo che possiate correggerle e capire meglio dove sbaglio.
Il mio obiettivo è questo e questo è quello che credo di sapere:
ho una URL così fatta http://www.miosito.it/ricerca.php?id=XXX
Essendo brutta e poco appetibile per i motori di ricerca vorrei che apparisse così:
http://www.miosito.it/ricerca/XXX
Per fare questo utilizzo il modulo di apache mod_rewrite.
Il modulo è caricato e l'amministratore del sistema mi assicura che si può fare.
Creo quindi un file denominato .htaccess (Primo problema: Io uso windows e non riesco a creare un file con quel nome allora creo un file che si chiama htaccess, lo copio sul server ed una volta copiato, lo rinomino in .htaccess)
All'interno di questo file scrivo le regole:
----------------------------------------------------
Options +FollowSymLinks
RewriteEngine on
RewriteRule ricerca/(.*) ricerca.php?id=$1
----------------------------------------------------
Il risultato è che la regola non viene nemmeno considerata da server.
Provo allora qualcosa di più semplice:
----------------------------------------------------
RewriteEngine on
RewriteRule ^index.php$ index.html
----------------------------------------------------
Con l'obiettivo di far aparire index.html come index.php, giusto per test.
Risultato errore 404 index.html inesistente...beh almeno ho scoperto che mod_rewrite qualcosa fa...
Ho una confusione totale in testa, potete dirmi cosa non ho capito e cosa sto sbagliando?
Voglio fare una cosa con lo strumento sbagliato?
Voglio fare una cosa che non si può fare?
Vi ringrazio caldamente se mi aiuterete.
Ciao
Nicola