php 리다이렉트

by 조쉬 posted Mar 18, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

php 리다이렉트



<?php header( 'Location: http://www.naver.com' ); ?>
결과 : 해당 페이지로 코딩한 페이지를 호출시에 네이버가 호출된다.

에러가 날 경우 

증상 : Cannot modify header information ...... 어쩌고 저쩌고 메세지가 나올경우 
원인 : PHP는 스크립트를 수행하고 수행 결과를 버퍼에 담는다 . 이미 출력된게 있으면 HEADER함수의 경우 제대로 돌아가지 않는다.
해결 방법 : HEADER함수 사용 시점 전에 HTML이 출력 되지 않게 하거나 
ob_start(); 함수 HEADER 함수 앞에 선언하여 처리