2011-08-18 2 views

답변

14

새로 고침 방법을 사용하십시오 :

redirect('http://www.yahoo.com', 'refresh');

+1

리디렉션 전에 URL에 urldecode를 수행하도록하십시오. 그렇지 않으면 해당 URL로 리디렉션되지 않습니다. – machineaddict

1

당신은 아마 header를 원하는 : header('location: http://www.yahoo.com ');

+0

'redirect'는 CodeIgniter에 의해 정의 된 함수입니다. http://bitbucket.org/ellislab/codeigniter/src/252e9c8091cc/system/helpers/url_helper.php#cl-518 –

+0

약 2 년 동안 CodeIgniter를 사용하지 않았습니다. –

1

빈 화면이 정상적으로 어딘가 치명적인 오류를 의미한다. 로그 확인!

그리고 헤더도 확인하십시오. 그것을 감추거나 HTTP 클라이언트를 사용하여 반환되는 것을 확인하십시오.

디버깅이 도움이됩니다. 우리는 당신의 컴퓨터에 접근 할 수없는 인터넷상의 무작위 사람들입니다. 그래서 더 많은 정보가 없으면 (우리가 사용하는 CI의 버전을 언급하지 않았습니다.) 우리 모두는 단지 추측을하고 있습니다.

1

error_reporting (E_ALL)을 사용하여 해당 헤더 (redirect()로 지정) 이전에 출력이 전송되고 있음을 나타내는 오류가 있는지 확인하십시오.

자주 발생하는 문제는 업로드 방법 (예 : FileZilla를 통한 배포)이 때때로 전송 모드에 따라 행을 삽입한다는 것입니다. FileZilla를 통해 업로드 한 동일한 파일을 두 번 완전히 봤습니다. 컨트롤러 위쪽에는 빈 줄이 있습니다. 알아내는 가장 좋은 방법은 서버에서 해당 컨트롤러를 편집 (예 : 파일 편집기 또는 다시 다운로드하여보고)하고 이것이 맞는지 확인하는 것입니다.

관련 문제