Ответ 1
Используйте метод getRequest() вашего контроллера, чтобы получить экземпляр объекта Zend_Controller_Request_Http. затем попробуйте метод getHttpHost() объекта запроса. поэтому в вашем контроллере это будет так:
$hostName = $this->getRequest()->getHttpHost();
Создайте полный URL-адрес следующим образом:
$this->getRequest()->getScheme() . '://' . $this->getRequest()->getHttpHost() . $this->getRequest()->getRequestUri();