Abbiamo lavorato su un'applicazione web e abbiamo appena finito, ma c'è una cosa che ci infastidisce (anche se non significa che fermerà la produzione.)nascondi le variabili passate nell'URL
Quando chiamiamo una delle pagine (index.html), a volte dobbiamo passare una variabile nell'URL (searchid). Quindi otteniamo una pagina come http://domain.com/index.html?searchid=string
.
Preferiamo non mostrare il ?searchid=string
, ma non sono sicuro di come lo faremmo.
Il mio gruppo non possiede la pagina index.html (ma stiamo lavorando con il gruppo che lo fa), quindi non so quanto saremmo in grado di fare con qualcosa come .htaccess
o simile.
Stavo pensando alla variabile POST
, ma non so come riceverla con solo HTML e jQuery. Un'altra persona nel mio gruppo ha pensato che dopo la pagina caricata potessimo rimuoverla dall'URL, ma presumo che avremmo bisogno di un aggiornamento della pagina che quindi perderebbe comunque i dati.
Sto cercando di evitare XY problema in cui il problema è X e chiedo di Y, quindi qual è il modo giusto per rimuovere la variabile dall'URL?
Quello che non sto capendo è il motivo per cui vorresti rimuovere la stringa di query dall'URL. Il contenuto della pagina cambia in modo tale che la stringa di query non è più rilevante? – zzzzBov
'.htaccess' ti permetterebbe di stimolare l'url, che può essere trasformato in qualcosa come http: // domain.com/searchfor/string'. Sarebbe abbastanza? Se stai cercando di sbarazzarti completamente di 'string', non penso che sia possibile senza il POST. E non puoi leggere i dati POST da html/js, solo dal lato server. – bfavaretto
Perché ti dà fastidio che stai facendo un'applicazione riposante? – epascarello