Non è questo il modo in cui funziona l'url rewrite.Originariamente inviato da spiadadda
stavo provando proprio adesso il mod_rewrite ma non mi funziona![]()
Il modulo è attivo perchè ho chiesto al mio maintener (Ar***) e ho copiato un esempio riportato nella pillola e ho fatto delle prove!
Il risultato è che la variabile viene letta ma l'URL non cambia e resta dinamico.
Io ho fatto così:
www.mio-sito.it/test.php?id=prova
il file .htaccess è stato messo nella root principale è ho scritto questo codice
per raggiungere la pagina di prova (test.php) io scrivo nella barra degli URL questo indirizzo:codice:RewriteEngine On RewriteRule ^test/([^/]+).html test.php?id=$1 [L]
www.mio-sito.it/test.php?id=prova
ma esso resta così e non cambia in html.......forse mi sfugge qualcosa e commetto io qualche errore. Come faccio per fare una prova? Come devo raggiungere la pagina test.php?
Grazie per la risposta
Devi essere tu a chiamare una pagina html e questa viene riscritta (solo a livello di interpretazione) dal server.
Per questo motivo ha senso usare il mod_rewrite quando poi tu all'interno del sito componi i tuoi link come se fossero delle pagine html, sapendo che poi queste verranno riscritte nella notazione php in modo che possano essere prelevate le variabili dall'url.
Ciao

Rispondi quotando