grazie per le risposte

1) In 1 passo ad index le variabili a e b (ma potrebbero essere anche di +). Di queste 'a' rappresenta una destinazione, mentre le altre rappresentano dei parametri che salvo in una sessione su db per poi recuperarli una volta raggiunta la destinazione.

2) il passo 2 ha lo scopo di reindirizzare alla destinazione, '1', che recupererà i parametri dal db ricevendo un id fittizio = a 305, generato in modo random e il cui scopo è solo quello di rendere diversa ogni request verso la stessa destinazione '1'.

infine posto il contenuto del file htaccess che sul server genera l'errore 500, sperando possiate indicarmi l'errore:

codice:
    RewriteEngine on
    RewriteRule ^views/([^/]+)/([^/]+)/([^/]+).html views/it/$1/$2.view.php?id=$3 [L]