En esta línea:
Lo que haces es asignar un array que contiene la cadena
http://localhost/
al array
$_SERVER
, la cual por defecto posee índices y valores. No tiene sentido lo que pretendes hacer en esa línea.
Por otro lado, la línea del
onchange
podrías simplificarla así:
Ya que realizarás la redirección hacia el valor que tome el
<select>
de la opción seleccionada, pero si dices que esto ya funcionaba en un archivo y en los otros no, debe de ser porque las rutas que utilizaste en el primer archivo, ya no se adecuan a los niveles en los que esos archivos deben de estar, por lo que deberás de hacer los cambios en las rutas de manera manual en cada archivo en donde coloques ese bloque de código.
Saludos