2
A
답변
2
header("Location: http://domain.com/folder/page.html", 301);
exit();
이 코드는 스크립트의 첫 번째 출력이어야합니다. 클라이언트에 출력을 생성 한 후에 리디렉션을 수행 할 수 없습니다. 리디렉션을 클라이언트에 보내면 생성 된 추가 출력이 사용자에게 표시되지 않으므로 스크립트를 종료 할 수 있습니다. 당신이 MVC를 개발하는 경우
+0
+1. 나는 사람들이 왜 코멘트 섹션에서 답변을 제공하는지 이해하지 못했지만, 상황을 바로 잡아 주셔서 감사합니다. –
10
당신은 입력 클래스와 출력 클래스가 있어야합니다 (를 I/O), 당신은 출력 클래스 내에서 재라는 함수를 작성하고 다음처럼 기본 URL에서 새 URL을 구축해야합니다
public function redirect($controller,$method = "index",$args = array())
{
global $core; /* Guess Obviously */
$location = $core->config->base_url . "/" . $controller . "/" . $method . "/" . implode("/",$args);
/*
* Use @header to redirect the page:
*/
header("Location: " . $location);
exit;
}
이렇게하면 컨트롤러에서 입력 클래스를 사용하여 리디렉션을 수행 할 수 있습니다.
class MyController extends BaseController
{
public function login()
{
if($this->library->session->exists("user_logged_in") === false)
{
$this->library->output->redirect("MyController","login",array("from:login"));
}
}
/*
..More Here
*/
}
+0
+1 감사합니다. 나도 도와 줘. – Nathan
관련 문제
- 1. Response.IFrame 내의 리디렉션
- 2. Facebox 내의 URL 리디렉션
- 3. 간단한 MVC 질문 MVC 리디렉션
- 4. PHP 리디렉션
- 5. PHP 리디렉션
- 6. MVC 아키텍쳐 내의 컨트롤러
- 7. PHP 로그인 리디렉션
- 8. (PHP + HTML) PHP 내의 코드
- 9. MVC 리디렉션 문제
- 10. ASP.NET MVC 글로벌 리디렉션
- 11. IIS - ASP.NET MVC 리디렉션
- 12. MVC - 생성자 내부 리디렉션
- 13. WebForm에서 DataTable 리디렉션 MVC 컨트롤러로 리디렉션
- 14. .JS 파일 내의 PHP
- 15. 포스트 백에서 UpdatePanel 내의 부모 프레임을 리디렉션
- 16. PHP, MVC, 404 - 404로 리디렉션 할 수 있습니까?
- 17. PHP 302 리디렉션 실제로 302 리디렉션
- 18. 메시지로 PHP 리디렉션
- 19. htacess과 PHP 페이지를 리디렉션
- 20. PHP 경고 메시지를 리디렉션
- 21. 리디렉션 기능 PHP
- 22. PHP 리디렉션 루프
- 23. PHP + 세션으로 리디렉션
- 24. PHP 인라인 URL 리디렉션?
- 25. PHP 리디렉션 페이지가있는 WebRequest
- 26. php header download 리디렉션
- 27. PHP 리디렉션 일시 중지
- 28. PHP, 다른 페이지로 리디렉션
- 29. PHP 301 리디렉션 아이디어
- 30. 비동기 호출에서 ASP.NET MVC 리디렉션
http://php.net/manual/en/function.header.php – stecb
귀하의 질문은 MVC와 관련이 없습니다. – mario
마리오, 당신은 그의 질문을 이해하지 못했습니다. 아래 답변을 살펴보십시오. – Nathan