Не срабатывает header('http://site.ru/url'); показывает белый экран.
Ошибки включены все и notice тоже. Есть подозрение что где-то выше был пропущен echo или var_dump хотя провека показала что нет ничего. Как узнать были ли уже отправлены заголовки и если да то где (на какой строчке кода). В консоли браузера может можно что-то посмотреть?
Да. в консоли браузера вкладка Network обычно.
Но тут и так видно что что-то не так. Какой именно заголовок вы хотите установить?
Например редирект делается вот так header("Location: http://banana.com");
У каждого заголовка есть название, а у вас его нет.