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
codice:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Il problema è che non riesco a configurare Apache in modo da usare correttamente il file .htaccess
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
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>
Qualche idea su come risolvere la situazione?