Попробуйте включить error_reporting (E_ALL), чтобы увидеть, есть ли какие-либо ошибки, указывающие на то, что выходные данные передаются перед этими заголовками (что указывается в redirect ()).загрузка (например, развертывание через FileZilla) иногда вставляет строки в зависимости от режима передачи, который я предполагаю.Я видел те же самые файлы, которые я загружал через FileZilla, с двойным интервалом.Скорее всего, у вас есть пустая строка в верхней части вашего контроллера.Лучший способ выяснить это - отредактировать этот контроллер на сервере (например, Редактор файлов или повторно загрузить и просмотреть его) и посмотреть, так ли это.