2012-06-12 2 views
1

У меня есть два сервера, на которых работает точный код, в то время как промежуточный сервер работает как очарование, производственный сервер очень медленный, когда дело доходит до перенаправления.Переадресация заголовка занимает много времени

  1. Working Link
  2. Link with long response delay

Я искал через Google и использовать несколько вариантов там, но ничего, кажется, сделать трюк.

Текущий метод

if (strpos($headers[$index], 'Location: ') === 0) { 
     $redirection = $headers[$index]; 
     break; 
    } 
header($redirection); 
exit; 

попытался следующие

header($redirection); 
echo "<HTML></HTML>"; 
exit; 

это ниже метод разбивает

if ($headers[$index]){ 
     $redirection = $headers[$index]; 
     break; 
} 
echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$redirection.'">'; 
exit; 

Перенаправление https://www.youtube.com/watch?v=YVB1r4D8QH0?version=3

+0

Вы просматривали файлы журнала сервера, чтобы узнать, работает ли что-то неправильно? –

+0

Также используется 'https: //' на URL-адрес перенаправления? Если вы удалите 's', это устранит проблему? –

+0

Журналы ошибок чисты, и в этой ситуации требуется https: //. – Bankzilla

ответ

0

попробуйте добавить выходной буфер наверху, не эхо ничего еще после него, а затем просто выйти

ob_start();

Смежные вопросы