Non devi generare nel file .htaccess un record per ogni rifugio ma devi trovare una regola che vada bene per tutti.
Il tuo url:
tuosito.com/mountainSQL.php?q=17
dovrebbe essere trasformato come
tuosito.com/mountain/17.html
o meglio ancora:
tuosito.com/mountain/nome-del-rifugio.html
Per fare ciò è sufficiente una sola regola nel file htaccess che vada bene per tutti
É lato php che devi "interpretare" nome-del-rifugio con i dati da mostrare all'utente.
Ovviamente all'interno del DB, nella tabella, quel nome deve essere univoco.