• User

    problema con rewrite e punto interrogativo

    Ciao a tutti, sto facendo letteralmente a botte con le regole di rewrite per un sito... il problema è che oltre alle normali pagine che devo riscrivere ho bisogno di una pagina che passi una serie di parametri in querysting, ovvero quella per il motore di ricerca interno al sito.

    Immaginate che ho le seguenti pagine

    /it/categoria/prodotto.htm

    e fino a qui tutto bene mi funziona alla grande, poi c'è un form che serve per fare delle ricerche, il form punta alla pagina:

    /it/ricerca/index.php

    e passa tutta una serie di parametri in querystring (keywords e altri filtri) e dopo il click sul submit si arriva ad una pagina tipo questa

    /it/ricerca/index.php?key=pippo&pagina=1&ordinamento=nome

    Il problema è che non riesco a leggere i parametri in querysting che mando, ho provato con questa regola:

    RewriteRule ^(.)/ricerca/index.php(.)$
    search.php?lingua=$1&qrs=$2

    pensando di recuperare tutto il valore della qs con $_GET['qrs'] ma non ci riesco a causa del punto interrogativo, praticamente dopo il punto interrogativo non legge + nulla, se lo tolgo mi funziona ma il form quando invia in get lo mette sempre...

    Spero di essermi spiegato, grazie.