salve a tutti,
dopo ore di fatica sono riuscito a far funzionare una regola che dovrebbe far questo:
ho un form per la ricerca che chiama il file search.php ed al nome del file si accoda il parametro id che cotiene le parole inserite nel form per la rcerca. io vorrei che nella barra degli indirzzi non appaiano tutti i parametri che passo io ma solo una cosa del genere:
search/parole per la ricerca
ma una volta fatto apparire questo nella barra, vorrei che si chiamasse realmente il file search.php per restituire i risultati.
spero di essere stato chiaro. io ho fatto una cosa del genere:
l'ho un pò semplificata dai parametri per permettere una lettura migliore.codice:RewriteEngine On RewriteCond %{QUERY_STRING} id=(.*) RewriteRule ^/?prova\.php$ http://localhost:85/001/prova/search/%1? [R=302,L] RewriteRule ^/?search/(.*)$ prova.php?id=$1 [L]
ora arriva la mia richiesta: per far funzionare quanto sopra ho dovuto mettere nella regola alla terza riga tutto l'indirizzo (lo script si trova nella cartella "prova"), non è possibile evitarlo??
grazie
Marco

Rispondi quotando