Ciao a tutti, sto realizzanto un sitarello e stavo pensando di sostituire i link classici
con quelli più carini che vedo spesso in giro...

ES. LINK CLASSICO
.sito.it/index.php?dpr=an...cat=1&tip=1

ES. LINK BELLINO
.sito.it/annuncio-ricerca-verona

la domanda è ... come si fa a passare da quello classico a quello bellino?

nel senso.. quello classico è generato da un form in GET.. che selezionate un tot di cose, spara il suo ben link con le variabile e attraverso le variabili fa la ricerca

con .htaccess so che si possono modificare gli URL... in modo che
un link scritto così
.sito.it/annuncio-ricerca-verona
carichi una pagina così (lasciando inalterato visivamente il link carino)
.sito.it/index.php?dpr=an...cat=1&tip=1

io sicuramente sto facendo un po di confusione... (non ho ben capito come funziona)

ESEMPIO
io ho una pagina classica con un form di ricerca.
1. compilo il form e clicco "cerca"
2. il form invia in get un tot di variabili
es. .tuosito.it/prodotti.php?prodott...amp;prezzo=1200

...e qui il file htaccess con il modrewrite... dove entra? che fa?

i motori di ricerca come si comportano?... indicizzano gli url derivanti dall'indirizzo generato dal form (quindi con variabili)... o l'altro?

Qualcuno mi fa qualche esempio concreto... in modo da chiarirmi le idee... ho già cercato e letto in giro .. ma rimango nella mia confusione.

AD ESEMPIO
mi è già capitato di fare una cosa così... (che funziona)
RewriteRule ^([\d]+)$ index.php?d=profilo&f=negozio&id=$1

che praticamente fa questo..
se tu scrivi .sito.it/3
lui carica .sito.it/index.php?d=profilo&f=negozio&id=3
(lasciando inalterano il link fittizio mostrato nel campo url del browser)

MA se scrivi .sito.it/index.php?d=profilo&f=negozio&id=3
lui carica la pagina .... ma non mi cambia l'URL nell'url fittizio.

voi direte.. così funziona
ma la mia confusione rimane... perchè quel link io l'ho usato solo come test.. e quindi lo scrivo a mano nell'url del browser.

io non capisco sul sito, in un form... come funziona...
dal form devo sparare nel campo URL del browser, l'url fittizio?
che poi viene interpretato dall'htaccess e mi carica pagina corretta?
e se è così come si fa?

o nel form.. rimane tutto uguale e quindi quando faccio una ricerca lui mi spara un url con variabili?
ma se rimane così... allora quando entra in giorco l'url fittizio? e come fa il motore di ricerca a indicizzarmi la pagina con l'url fittizio?

Spero di esser stato più chiaro, nella mia confusione...

Ringrazio chiunque mi chiarisca le idee.

Per favore non datemi solo link... ma provate a spiegarmi i passaggi di come funziona.. e poi aggiungete un link :P (link ne ho letti parecchi ma non mi hanno tolto la nebbia dal cervello eheh :P)