Salve a tutti, ho installato XAMPP e creato la virtual host, per fare il virtual host ho fatto:
poi verificato ;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>
ho modificato il file HOSTcodice 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
Nel file HTACCESS del sito ho messo queste righe;codice HTML:127.0.0.1 svsviluppo
Il sito ha questa struttura;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]
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.

Rispondi quotando