Salve a tutti io utilizzo Apache 2.2.17
Sto cercando in tutti i modi di fare andare la urlrewrite tramite .htaccess ma non riesco proprio....
Ecco alcune info
- Utilizzo Windows XP e Apache è installato in
C:\Programmi\Apache Software Foundation\Apache2.21) La root del mio sito si trova direttamente in htdocs
C:/Documents and Settings/Administrator/Desktop/My Dropbox/htdocs/index.php2) htdocs l'ho spostato dal path default dove è installato apache modificando httpd.conf
DocumentRoot "C:/Documents and Settings/Administrator/Desktop/My Dropbox/htdocs"> <Directory "C:/Documents and Settings/Administrator/Desktop/My Dropbox/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Allow from all
</Directory>3) Come si può vedere ho impostato AllowOverride del quote qui sopra a All
- Ho attivato correttamente
LoadModule rewrite_module modules/mod_rewrite.soAdesso, io ho creato questo semplice .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/profilo$ /utente/profilo.php e l'ho messo direttamente in htdocs
C:\Documents and Settings\Administrator\Desktop\My Dropbox\htdocs.htaccessIn pratica quando gli arriva un link
htp://localhost/profilolo converte in
htp://localhost/utente/profilo.phpLa regola so che è giusta perchè inserendola direttamente in fondo la file httpd.conf funziona senza problemi
Anche in error.log di apache viene segnato
[Tue Dec 07 12:25:48 2010] [error] [client 192.168.1.10] File does not exist: C:/Documents and Settings/Administrator/Desktop/My Dropbox/htdocs/profiloIndicatore che non ha "riscritto" l'url
Dove sto sbagliando?
Grazie Ciao