Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Base URL front Controllera
Forum PHP.pl > Forum > PHP > Frameworki
czaszek
Czesc wszystkim

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/webreport
czyli 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/mojaaplikacja
i odpowiednio url'e zend'a powinny wygladac
www.mojadomena.com/webreport/mojaaplikacja/xcontroller/yaction
itd.

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');
             }
         }


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
LBO
Base URL
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.