일부 코드를 실행 한 후 동적 대체 URL로 리디렉션되는 PHP 스크립트가 있습니다. 나는에 성공적으로 로그인 한 후, 즉 특정 URL로 사용자를 리디렉션하는 데 사용하는 코드는 다음과 같습니다.PHP 헤더 위치 리디렉션이 iPhone에서 작동하지 않습니다.
는header('Location: '. rawurldecode('/index.php?'));
이 코드는, 그러나, 헤더 위치는 단순히 작업을 작동하지 않습니다 3 개 주요 브라우저에서 잘 작동합니다 iPhone. Safari 및 iOS 용 Chrome을 테스트 한 결과 둘 다 작동하지 않습니다.
나는 하드 코드 된 전체 길이 URL을 시도했지만 성공하지 못했습니다.
header("Location: http://google.com/");
편집
I 입력에 리디렉션 문에서 도메인을 시도했습니다.
예 :
echo '<script>window.location = "'.$url.'";</script>';
die;
이
header('Location: http:' . $_SERVER[HTTP_HOST]. rawurldecode($_GET['redirect']));
헤더 ("위치 : http://google.com/")를 수정해야합니다. 헤더가 아니라 ("위치 : http://google.com/"); 오른쪽 – justrohu
justrohu, 맞습니다. 내 configs PHP는 둘 다 받아 들인다. – Yann
안녕하세요, 감사합니다. 나는 그것을 몰랐습니다. – justrohu