Sono alle prese con l'implementazione di alcune funzioni AJAX per un sito che utilizza mod_rewrite ed ho qualche problema con dei link relativi.
Mi spiego meglio. Il sito è diviso in sezioni/sottosezioni e viene gestito da una pagina index.php che prende come parametro il nome della sezione ed eventuale sottosezione, ad es:
Uso mod_rewrite con questa regola:codice:/index.php?s=nomesezione/nomesottosezione
in modo che l'utente invece di scrivere quanto sopra vada sucodice:RewriteRule ^(.*)/$ index.php?s=$1 [L]
/nomesezione/nomesottosezione/
index.php si preoccupa poi di includere file che stanno in altre sottodirectory a seconda della sezione richiesta
Fino a qui tutto bene.
Quando però vado a scrivere la mia funzione AJAX iniziano i problemi:
se scrivo qualcosa tipo
lui mi va a cercare getInfo.php nella cartella /nomesezione/nomesottosezione/ (che non esiste) e non nella directory del file contenente la funzione. Posso bypassare questo problema scrivendo:codice:url = "getInfo.php"; xmlhttp.open("GET",url,true); xmlhttp.send(null);
Il problema è che essendo questo codice in un file .js chiunque lo può aprire e vedere l'effettivo URL e nome dei file php, cosa che vorrei evitare.codice:url = "/percorso/che/non/voglio/mostrare/getInfo.php"; xmlhttp.open("GET",url,true); xmlhttp.send(null);
Avete consigli su come nascondere o almeno rendere molto difficile il recupero dell'URL, oppure soluzioni alternative?
grazie mille
nico

Rispondi quotando
)
