내 모듈에서 스크립트를 실행 한 후 URL에 쿼리 문자열이있는 페이지로 리디렉션해야합니다.
여기 내가 가진 것이 있습니다 :
$redirectUrl = 'http://magento.local/en_en/shop/index';
$redirectArgs = array('test' => '1');
$this->_redirect($redirectUrl, $redirectArgs);
나는 또한 시도했다 :
Mage::app()->getFrontController()->getResponse()->setRedirect($redirectUrl, $redirectArgs)->sendResponse();
두 방법 모두 오류를 발생시킵니다 : 요청을 처리하는 중에 오류가 발생했습니다
내가 기대하는 것은 http://magento.local/en_en/shop/index?test=1
내가 어떻게 그것을 달성 할 수 있는지 아는 사람이 있습니까?
편집하다:
제안한대로 시도했습니다.
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl);
오류는 없지만 아무 일도 일어나지 않습니다. 나는 컨트롤러에 없습니다.
편집 2 :
나는 다음을 사용하여 끝났다.
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl)->sendResponse();
예상대로 작동합니다! 감사합니다.
$this->_redirect($redirectUrl);
?