<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head>
Должно быть
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
И когда вы выводите URL, вам нужно конвертировать &
в &
, для этого вы можете использовать htmlspecialchars