![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%)
|
Witam,
Robię pierwsze kroki z ZF, utworzyłam przykładowy kontroler indexController - ok działa, ale jak już chce stworzyc inny kontroller według tych samych zasad to po wpisaniu URL w przeglądarce http://localhost/zf/innykontroler pokazuje błąd 404 czyli nawet nie widzi tego, na pierwszy rzut oka wygląda ze cos nie tak z rewrite moj .htpaccess wyglada tak Kod RewriteEngine on
RewriteRule .* index.php php_flag magic_quotes_gpc off php_flag register_globals off |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%)
|
Kod RewriteEngine on RewriteBase /zf/ RewriteRule .* index.php lepiej napisać Kod RewriteEngine on RewriteBase /zf/ RewriteRule !\.(js|ico|gif|jpg|png|css|xml|zip|rar)$ index.php ponieważ w Twoim rozwiązaniu pliki css, js itp też będą "przechodziły" przez index.php Ten post edytował pgrzelka 22.05.2009, 18:53:13 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 11.09.2006 Skąd: wawa Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%)
|
niestety nie pomogło (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 3 Dołączył: 28.02.2008 Ostrzeżenie: (0%)
|
sprobuj uzyc adresu http://localhost/twoje_konto/default/inny_kontroller
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 5 Dołączył: 12.09.2006 Skąd: Pruszków/Warszawa Ostrzeżenie: (0%)
|
Na odleglosc bez rzutu oka na Twoj bootstrap to nic powiedziec nie mozna. Ale kwestia jest taka (nie wiem jak w 1.8 wersji), ze ZF najpierw szuka modulu, potem kontrolera i potem akcji. I domyslnie modul nazywa sie default, a kontroler Index i tak samo akcja. Jednakze jesli dodaje sie cos innego (kontroler) i nie bangla to z mojego doswiadczenia sa 2 opcje:
1. Nie masz dodanego odpowiedniego wpisu w bootstrapie. Wyglada on tak:
Jak latwo sie mozna domyslic klucze tablicy to nazwy modulow, a wartosc to sciezka, gdzie ma szukac kontrolerow. 2. Nie wiem czy uruchamiasz to na okienkach czy linuxie, ale pamietaj, ze linux rozpoznaje litery! I czesto pomylki/przeoczenia przy nazywaniu klasy/pliku z kontrolerem powoduja bledy. Pzdr Chlebik |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 6 Dołączył: 22.08.2007 Skąd: Wrocław Ostrzeżenie: (0%)
|
A działa ci adres http://localhost/zf/index/index i http://localhost/zf ?
Ten post edytował snapshot 26.05.2009, 21:50:57 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%)
|
@chlebik: domyslnie zend (przynajmniej 1.7) nie kozysta z modulow
404 sugeruje ze mod_rewrite nie przekierowal do index.php (gdyby przekierowal powinen wyskoczyc blad z php) - no chyba ze wygenerowal to errorController domyslam sie ze 'zf' to folder w ktorym to lezy (staly element) wiec predzej czy pozniej przyda sie w bootstrapie (jego brak tez powoduje problemy z przelozeniem urla na controllery |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%)
|
Nie wiem czy napisana na początku nazwa pliku ".htpaccess" to literówka, czy nie. Jeśli tak to zmień nazwę na ".htaccess"
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%)
|
A działa ci adres http://localhost/zf/index/index i http://localhost/zf ? tak działa, ale jak dodaje inny kontroler to pokazuje error 404 A widok do tego kontrolera masz zrobiony? Gdyby to był peroblem widoku to by wiświeliło mi odpowiedni komunikat (wiem bo przedtem nie mialam widoku index i mi pokazalo komunikat ze nie mam widoku ) a mi pokazuje 404 Nie wiem czy napisana na początku nazwa pliku ".htpaccess" to literówka, czy nie. Jeśli tak to zmień nazwę na ".htaccess" to tylko literowka, u mnie na na dysku nazwa pliku jest prawidlowo wpisana domyslam sie ze 'zf' to folder w ktorym to lezy (staly element) wiec predzej czy pozniej przyda sie w bootstrapie (jego brak tez powoduje problemy z przelozeniem urla na controllery nie pomogło Uzywam WebServ mysle ze cos jest w konfigutracji WebServ, moze ktos uzywał WebServ i miał taki sam probelm jak ja ? Ten post edytował agnieszkagdansk 27.05.2009, 16:44:03 |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%)
|
.htaccess jest w /zf czy wyżej ?
jak masz pliki poukładane ? używałem webserv (jak jeszcze miałem windowsa) i wszystko działało Ten post edytował pgrzelka 27.05.2009, 17:11:01 |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%)
|
.htaccess jest w zf
OK moja wina była literówka .htacccess 3 x ccc włosy sobie wyrywam a tu taka głupota (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Dżizes! |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 12:44 |