개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.11 10:53

Yaf_Response_Abstract::setRedirect에 대한 질문

목록
  • 디자인패턴마스터 7일 전 2025.06.11 10:53
  • 51
    1
제가 Yaf_Response_Abstract::setRedirect 메소드를 사용하여 URL 리다이렉트를 구현하려고하는데,
redirect_url 파라미터에 대한 사용법을 모르겠습니다. redirect_url에는 어떤 형식의 URL이 들어갈 수 있나요?

예를 들어, '/index.php?mod=home'과 '/home'은 어떻게 다른가요?

그리고 redirect_url이 '/index.php?mod=home'일 때, URL에 query string이 포함된 경우 어떻게 처리할 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  7일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 29,088건 / 1 페이지

검색

게시물 검색