Sto cercando di usare il file .htaccess usando XAMMP su Windows 7.
Ho creato il file .htaccess con dentro le regole di url rewrite, sono corrette perché su Linux funzionano correttamente.
Ad ogni modo, queste sono le regole
Il problema è che non riesco a configurare Apache in modo da usare correttamente il file .htaccesscodice:RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
Ho modificato
AllowOverride None
in
AllowOverride All
sia in <Directory />
che in <Directory "/xampp/htdocs">
inoltre la riga
LoadModule rewrite_module modules/mod_rewrite.so
non è commentata, dunque è attiva
in questo modo, digitando come url
http://localhost/miosito/index.php/test
la pagina di test si apre regolarmente, se invece digito
http://localhost/miosito/test
ottengo un errore 404, pagina non trovata
Ho provato a cambiare la DocumentRoot in "/xampp/htdocs/miosito"
e <Directory "/xampp/htdocs"> in <Directory "/xampp/htdocs/miosito">
andando sia al link
http://localhost/index.php/test
che
http://localhost/test
ottengo un errore 403, accesso negato
Come si sarà capito, il sito lo sto sviluppando in una sottocartella di htdocs.
Queste sono le parti, penso, rilevanti del file httpd.conf
Qualche idea su come risolvere la situazione?codice:DocumentRoot "/xampp/htdocs" <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Deny from all </Directory> <Directory "/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>

Rispondi quotando