Salve a tutti, ho un problema con i valori opzionali di .htaccess; cioè creai tempo fa questa regola che funziona perfettamente, ma ora che ho cominciato a creare la paginazione, è sorto il problema, ovvero:
Avendo la seguente regola
RewriteRule ^([A-Za-z0-9-]+)\/([A-Za-z0-9-]+)(?:\/([A-Za-z0-9-]+))?(?:\/([A-Za-z0-9-]+))?(?:\/([0-9-]+))?$ /search.php?ln=$1&re=$2&pr=$3&co=$4&p=$5 [L]

Ho impostato il numero della pagina per la paginazione come 5° valore.
Ora se mi vengono a mancare il 3° e 4° valore (essendo opzionali...) il 5° valore che mi indica la paginazione, non lo avrò più li, ma sarà diventato il 3° o il 4°.
Come posso risolvere questo problema?

Grazie a tutti anticipatamente.

PS: spero di essere stato chiaro, e di aver postato nella sezione corretta.