Po raz pierwszy pisze cos w Zend framework i potrzebuje pomocy w integracji swojej pierwszej stronki. Dziala pieknie na moim kompie, gorzej jest na serwerze.
Problem polega na tym, że Apache na którym ma działać moja stronka osbluguje url'e w formie
www.mojadomena.com/webreportczyli mamy cos po nazwie domeny, to cos, czyli "webreport" musi byc czescia kazdego url'a obslugiwanego przez tego Apache'a. (stojacy przed nim, wyżej, inny Apache, obsluguje url'a: www.mojadomena.com i przekierowuje wszystkie zapytania z sufixem /webreport do "mojego", lezacego nizej - Apache'a).
Startowy url dla mojejaplikacji, to:
www.mojadomena.com/webreport/mojaaplikacjai odpowiednio url'e zend'a powinny wygladac
www.mojadomena.com/webreport/mojaaplikacja/xcontroller/yactionitd.
Czy jest więc sposób, aby zend potrafil skumac, ze url'em od ktorego starujemy jest
www.mojadomena.com/webreport zamiast www.mojadomena.com ?
W chwili obecnej wywolanie linku:
www.mojadomena.com/webreport/mojaaplikacja/
prawidlowo wywoluje index kontrolera, ktore przekierowuje do auth kontrolera , konkretnie do akcji: login, poprzez wywolanie ponizszego kodu
Kod
function preDispatch()
{
$auth = Zend_Auth::getInstance();
if (!$auth->hasIdentity()) {
$this->_redirect('auth/login');
}
}
{
$auth = Zend_Auth::getInstance();
if (!$auth->hasIdentity()) {
$this->_redirect('auth/login');
}
}
Niestety zamiast w:
www.mojadomena.com/webreport/mojaaplikacja/auth/login
ląduję w
www.mojadomena.com/mojaaplikacja/auth/login
Oczywiście taki adres nie istnieje i bulba.
"mojaaplikacja" to katalog w htdocs w Apache zawierajacy caly stuff.
Moze potrzeba zmienic cos a Apache, nie mam pojecia.
Z góry dziękuje za każdą pomoc.
pozdrawiam
Lukasz