Ciao a tutti,
sto cercando di applicare il rewrite_module con Apache su una macchina window.
rewrite_module è abilitato.
Utilizzo Wamp su una macchina locale: localhost
il mio sito di prova si trova in localhost/sito/
dove 'sito' è una directory fisica.
il file che lancia l'applicazione è index.php
Dato questo link:
Codice PHP:
http://localhost/sito/index.php?l0=es&l1=administrar&l2=nuevousuario&l3=test
vorrei trasformarlo in:
Codice PHP:
http://localhost/sito/es/administrar/nuevousuario/test.html
Ho creato un file .htaccess nello stesso livello di index.php e il file htaccess contiene la seguente regola:
Codice PHP:
RewriteEngine On
RewriteRule ^sito/([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /sito/index.php?l0=$1&l1=$2&l2=$3&l3=$4 [L]
Pero se provo a utilizzare nel navigatore:
Codice PHP:
http://localhost/sito/es/administrar/nuevousuario/test.html
mi dice:
Not Found
The requested URL /sito/es/administrar/nuevousuario/test.html was not found on this server.
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
mentre continua a funzionare con:
Codice PHP:
http://localhost/sito/index.php?l0=es&l1=administrar&l2=nuevousuario&l3=test
In che cosa sbaglio?
Grazie,
Roberto