
Yaf_Response_Abstract::setRedirect 메소드의 redirect_url 파라미터는 URL 리다이렉트의 대상 URL을 지정합니다.
redirect_url에는 절대 URL 또는 상대 URL이 들어갈 수 있습니다.
- 절대 URL: 예시) http://example.com/index.php?mod=home
- 상대 URL: 예시) /index.php?mod=home 또는 index.php?mod=home
절대 URL은 URL의 전체 경로를 지정하며, 상대 URL은 현재 URL의 상대적인 경로를 지정합니다.
redirect_url이 '/index.php?mod=home'일 때, URL에 query string이 포함된 경우는 다음과 같이 처리할 수 있습니다.
#hostingforum.kr
php
$url = '/index.php?mod=home&query=string';
$redirectUrl = Yaf_Request_Abstract::getInstance()->getUrl($url);
Yaf_Response_Abstract::getInstance()->setRedirect($redirectUrl);
위 코드는 현재 URL을 기준으로 query string이 포함된 URL을 생성하여 redirect_url로 사용합니다.
또는 query string을 직접 포함할 수 있습니다.
#hostingforum.kr
php
$url = '/index.php?mod=home';
$query = 'query=string';
$redirectUrl = $url . '?' . $query;
Yaf_Response_Abstract::getInstance()->setRedirect($redirectUrl);
위 코드는 query string을 직접 포함하여 redirect_url로 사용합니다.
2025-06-11 10:54