i bir sunucudan bir Zend Framework bir uygulama çalıştırdığınızda, yan etkileri çok olduğunu fark. i gibi adresler kullanabilirsiniz nerede ana konudur
/auth/login
i kullanmanız gerekir
$this->baseUrl('/auth/login');
düzeltmek basit bu. ama kullandığınızda
$request->getRequestUri()
yönlendirmeler kullanım için. örneğin giriş yaptıktan sonra, ben geri önceki sayfaya kullanıcıyı yönlendirmek istiyorsanız, bu yanlış yere gider. örn. benim app root "http://localhost/app1", $request->getRequestUri()
/app1
verecek olan. i geri yönlendirmek için çalıştığınızda, o olacak Goto http://localhost/app1/app1. btw i Zend Server + IIS7 kullanıyorum ve benim app yukarıda belirtilen url çalıştırmak için yapılandırıldı. belki ben yerine "/" be going to shld. nasıl ben bu çözebilirsiniz?
update
bu benim Zend_Form sınıf olduğunu
// (Zend_Form) Login.php init()
$req = Zend_Controller_Front::getInstance()->getRequest();
$returnUrl = $req->getParam('returnUrl', $req->getRequestUri());
$this->addElement('hidden', 'returnUrl', array(
'value' => $returnUrl
));
// AuthController after login
$returnUrl = urldecode($form->getElement('returnUrl')->getValue());
if (!empty($returnUrl)) {
$this->_helper->getHelper('Redirector')->setGotoUrl($returnUrl);
}