Salve a tutti.

Mi trovo a gestire un sito in diverse lingue.

Al momento, sto utilizzando una select all'interno di un file menu.php che mi permette di scegliere la lingua:
codice:
<script language="javascript">
					
			function Redirect(val){
			   location.href = 'http://www.miosito.com/folder/'+val+'/step1.php';
			}
</script>

<select style="width: 169px;"  id="language-select-list" onchange="Redirect(this.value)">
					<option selected="selected" value='en'>English</option>
					<option value='es'>Espa&#241;ol</option>
				        <option value='fr'>Français</option>
									
</select>
In questo modo però se l'utente si trova già su step2.php il codice che vi ho postato lo rimanda alla pagina step1.php nella lingua che ha selezionato.

1) c'è qualke modo o qualke funzione che mi permetta di interagire con la stringa contenuta nell'URL, in modo da capire in quale pagina si trova l'utente e rimandarlo alla stessa pagine tradotta?

2)Nella selezione come potete vedere ho inserito il codice &#241 , in quanto inserendo il carattere ñ mi viene visualizzato con errore. Come posso ovviare a questo problema?


Grazie in anticipo..