Salve, sto realizzando un gioco ad enigmi da fare sul mio forum.

https://horrordapaura.forumfree.it/?pag=livello1

Praticamente tutto il gioco funziona tramite i link, c'è un textimput (dal livello2) dove se tu metti la parola giusta dell'enigma ti rimanda al livello successivo, ma se l'utente scopre che basta modificare l'url e aggiungere una parola a caso che potrebbe coincidere con uno degli enigmi di un livello superiore. Per ovviare a questo ho pensato se esistesse un modo per reindirizzare gli utenti che provengono da una pagina non preassegnata.

Es. io che mi trovo sul livello 4 lo supero e vado sul livello 5, ma se sbaglio la risposta e inserisco quella che coincide con il livello 22 mi porta su quel livello, quindi un codice che mi riporti nella stessa pagina da cui sono partito.

qualcuno mi aveva dato questo ma va in loop
codice HTML:
 <script type="text/javascript">if(document.referrer.indexOf("?pag=livello1")==-1&&!document.body.classList.contains('admin'))window.location.replace(document.referrer);</script>
qualche aiutino?