Salve a tutti, ho installato XAMPP e creato la virtual host, per fare il virtual host ho fatto:
codice HTML:
CODICE NEL FILE httpd-vhosts.conf

 <VirtualHost *:80>    DocumentRoot "C:\xampp\htdocs"    ServerName localhost  </VirtualHost>


<VirtualHost *:80>       DocumentRoot "C:/localweb/projects/sviluppo/"       ServerName svsviluppo       <Directory "C:/localweb/projects/sviluppo/">            AllowOverride All            Require all granted        </Directory></VirtualHost>
poi verificato ;
codice HTML:
CODICE NEL FILE httpd.conf
#CONTROLLO SE ATTIVO IL MODULO
LoadModule rewrite_module modules/mod_rewrite.so

# Virtual hostsInclude conf/extra/httpd-vhosts.conf
ho modificato il file HOST
codice HTML:
127.0.0.1    svsviluppo
Nel file HTACCESS del sito ho messo queste righe;
codice HTML:
RewriteEngine On #significa che se il file con il nome specificato nel browser non esiste, #o la directory del browser non esiste quindi procederà alla regola di riscrittura in bassoRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !\.(css|jpg|gif|png|js|ttf|htm)$ [NC]  RewriteRule ^(home)$           prova/index.php?page=home [QSA,L]
Il sito ha questa struttura;

sviluppo
--- prova
index.php
htaccess

eseguendo l'indirizzo :
http://svsviluppo/

carica correttamente index.php che c'è nella root.
Poi provo a fare
http://svsviluppo/home

ma mi da pagina 404, in pratica non funziona la regola del htaccess sembra che non trovi il percorso corretto.

se scrivo
http://svsviluppo/prova/index.php?page=home

viene caricato correttamente.

Vorrei capire cos'è che non gli piace, non c'è un modo per fare il debug e capire a cosa sta puntando questo htaccess cosi almeno si riesce a sistemare il problema.


Grazie a tutti.