Leggete qui chi sono.
E’ un altro mio blog ma su quello scrivo solo quando sono ispirato e soprattutto quando concretizzo le idee. Questo blog invece nasce come vero e proprio diario di appunti liberi, idee, pensieri… insomma, qualsiasi cosa mi passi per la testa la metto qui. Quello che trovate è a vostra disposizione, in pieno spirito Software libero, come del resto è la mia mente.
Buona lettura…
7 Luglio 2007 alle 01:26
Ciao, sono Silvia
Forse tu puoi darmi un piccolo aiuto. ho questa esigenza..
ho la necessità di fare apparire il nome utente al posto di tutto il percorso del URL..
ho pensato alla creazione in apache di AliasMatch, ma ho difficoltà e capire come sfruttarlo sotto PHP una volta implementato AliasMatch sotto le direttive di apache..
praticamente immagina.. una cosa del genere..
il percorso reale e di tipo :
http://www.nomedominio.it/file.php?ID=1000&scarpe=nere&utente=carlorossi
dovrei farlo diventare :
http://www.nomedominio.it/carlorossi/1000/scarpe
quindi dovrei passarlo in qualche modo alla direttiva di Apache..
ti ringrazio anticipatamente
7 Luglio 2007 alle 09:44
Ciao Silvia,
io ti consiglio di usare il mod_rewrite di Apache. Il modulo rewrite permette di riscrivere gli URL prima che questi vengano passati al web Server, in questo modo puoi passare indirizzi che vuoi e farli arrivare ad Apache/PHP nel modo in cui preferisci. Questa soluzione, veloce e facile da implementare, richiede solo l’installazione del suddetto modulo di Apache.
Nel file .htaccess puoi creare qualcosa di simile (leggi magari la documentazione del link sopra per maggiori dettagli):
———— .htaccess —————–
RewriteEngine On
# RewriteBase /
###################################################
# Do not process images, JS or CSS files #
###################################################
RewriteRule \.(js|css|jpe?g|gif|png|pdf|wmv)$ – [L]
###################################################
# Rewrite web pages
###################################################
# Rewrite per sezione utenti come nel tuo esempio!!
RewriteRule ^([^/]+)/([^/]+)/([^/]+).html$ /file.php?ID=$2&scarpe=$3&utente=$1 [QSA,L]
———— .htaccess —————–
In questo modo se tu crei un link del tipo:
http://www.nomedominio.it/carlorossi/1000/nere.html
il mod_rewrite riscrive l’URL (prima di passarlo ad Apache) in questo modo:
http://www.nomedominio.it/file.php?ID=1000&scarpe=nere&utente=carlorossi
Spero possa esserti di aiuto. Ciao!