2012-06-12 3 views
1

정확한 코드를 실행하는 서버가 2 대 있고 스테이징 서버가 작동하는 것처럼 프로덕션 서버는 리디렉션과 관련하여 매우 느립니다. 오랜 시간이 걸리는 헤더 리디렉션

  • Link with long response delay
  • 내가 구글을 통해 검색하고이 대안의 몇 가지를 사용하지만, 아무것도 트릭을 할 것 같다했습니다

  • Working Link
    1. .

      는 현재 방법

      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

      01 나누기 시도
    +0

    서버의 로그 파일을보고 제대로 작동하지 않습니까? –

    +0

    또한 리디렉션 URL에 'https : //'를 사용하고 있습니까? 's'을 제거하면 문제가 해결됩니까? –

    +0

    오류 로그는 깨끗하고이 상황에서는 https : //가 필요합니다. – Bankzilla

    답변

    0

    상단에 출력 버퍼를 추가하고 종료 한 후 다른 것을 반향하지 마십시오.

    ob_start();

    관련 문제