Hola monoswim,
`Location' es una cabecera que hace parte de las cabeceras válidas del
protocolo HTTP. Básicamente es usada para crear el tipo de redireccionamientos que mencionas.
Sobre las posibles razones por las que podría no funcionar, se me ocurren de entrada tres:
- Fíjate que estés escribiendo correctamente la línea de la cabecera Location. Por ejemplo, en tu comentario escribiste: print "Localtion: $redirect"; (probablemente por descuido).
- Asegúrate de que la cabecera Location sea impresa antes de cualquier otro tipo de salida que pueda generar tu aplicación.
- Asegúrate de añadir dos saltos de línea al final de la cabecera. Por ejemplo:
print "Location: http://sitio-web-cualquiera/\n\n";
Un cordial saludo