ZF-10163: Zend_Controller_Action_Helper_Redirector, duplicated port number if custom port used


If site runs on custom port for example: http://example.org:50000/

In the IndexController/indexAction: $redirector = $this->_helper->getHelper('Redirector'); $redirector->setUseAbsoluteUri()->setGotoSimple('example');

You will be redirected to: http://example.org:50000:50000/index/example

The problem is in the: Zend/Controller/Action/Helper/Redirector.php the protected function _redirect append port number, but $_SERVER['HTTP_HOST'] contains port number too.


Patch with test attached.

Patch applied to trunk and 1.11 release branch -- thanks!