Codice PHP:
<?php
if(isset($_POST["pagina"]))
header("Location: ".$_SERVE["HTTP_HOST"]."/".$_POST["pagina"]);
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]?>">
<input type="text" name="pagina">
<input type="submit" value="invia" name="invia">
</form>
Come funziona?
All'inizio della pagina verifica che sia stato inviato il form con "isset" della variabile $_POST["pagina"]
In caso positivo effettua un redirect (istruzione header) alla pagina composta dal nome host ($_SERVER["HTTP_HOST"]) seguita da "/" e dal valore digitato
Ovviamente questo script è privo di controlli, dovrai tu assicurarti che il valore contenuto in $_POST["pagina"] sia corretto e non mandi in pagine inesistenti o peggio non contenga caratteri che permettano attacchi al tuo sito