Desde mi punto de vista lo más fácil que podes hacer (y no queda tan mal) es lo siguiente:
Código:
<input type="text" value="http://" disbaled><input type="text" name="direccion">
Este código indicado arriba mostrará dos cajas de texto, una bloqueada (gracias al disabled, el cual no podrá ser alterado) y otra donde el usuario podría ingresar el texto/dirección que deseas.
Luego desde tu parte tendrías que recibir la cadena completa (agregando un nombre al valor que se encuentra en disabled, o simplemente crear un nuevo identificador con el valor "http/s://" según necesites) concatenando las cadenas.