Usando SSL (Secure Socket Layer) para que entres a tu zona
https:// ..
Eso no lo controla PHP sino tu servidor HTTP que uses si tiene instalado soporte SSL .. De esa manera todo lo que viaje entre el navegador (clinte) y el servidor (PHP en este caso ...) Irá encriptado ...
Por otro lado .. Te recomiendo que uses sesiones en lugar de autentificación HTTP para no tener que "pasear" esos datos de usuario/password en ese redirecionamiento y todo ello bajo SSL sería lo ideal. Si desde un "domino" estas saltando a otros "dominos" tendrías que usar cookies (pero el password que envies a la cookie encriptado por supuesto en MD5() por ejemplo ...)
Un saludo,