Ciao a tutti, avrei bisogno di qualche chiarimento riguardo a mod rewrite di apache2.
Premetto che ho letto diverse guide, le ho seguite alla lettera e non funzionano. Volevo chiedere: se io eseguo il rewrite dell'url di un sito dinamico significa che quando premo un link che mi porta ad una pagina dinamica che ha previsto il rewrite, automaticamente sulla barra degli indirizzi del browser mi compare il nuovo indirizzo riscritto, magari un .html, giusto? Significa anche che quando faccio il percorso inverso, cioé digito l'url riscritto di una pagina dinamica il mio browser mi indirizza automaticamente verso la pagina dinamica in questione?
Premetto inoltre che mod rewrite è abilitato (ho controllato il file phpinfo())
Allora io ho il seguente indirizzo dinamico di una pagina php chiamata post.php posizionata all'interno della cartella BLOG (che non è la document root) in locale
http://localhost/astro/blog/post.php?titolo=Primo
e vorrei che diventasse tramite il rewrite:
http://localhost/astro/blog/post/Primo.htm
All'interno della cartella BLOG ho creato il file .htaccess con scritto all'interno il seguente codice:
RewriteEngine On
RewriteRule ^post/([^/]+).html post.php?titolo=$1 [L]
A questo punto apro il browser e provo a navigare verso:
http://localhost/astro/blog/post.php?titolo=Primo
ma sulla barra degli indirizzi non mi compare
http://localhost/astro/blog/post/Primo.htm ma sempre lo stesso indirizzo dinamico con il punto di domanda.
Cosa non funziona? Il codice nel file .htaccess mi sembra giusto
Non so davvero che fare
Se avete qualche idea
Grazie