![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
stworzyłem akcję "testowanie" dla kontrolera "index" i również plik z widokiem. Gdy wpisuję w przeglądarce adres: http://www.mmoscribe.com/index/testowanie Wyskakuje błąd: "The requested URL /index/testowanie was not found on this server." Podejrzewam, że coś jest nie tak z mod_rewrite ... Ale mod_rewrite działa na moim serwerze bo mam wordpressa postawionego, który właśnie dobrze to obsługuje. Jeszcze podam mój plik .htaccess: Cytat RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ /index.php [NC,L] Proszę o pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
A spróbój takich reguł (mojego autorstwa) mod_rewrite'a:
Kod RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_FILENAME} !\.(js|ico|gif|jpg|png|css)$ RewriteRule .* index.php [L] -------------------- serwiswww.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nic to niestety nie dało
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
To w takim razie mod_rewrite nie działa, nie pytaj mnie jak, po prostu nie działa. Na tej Twojej stronie wpisze index.php i się strona uruchamia, kolejny dowód, że mod_rewrite jednak nie działa.
-------------------- serwiswww.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
mod_rewrite na pewno działa, bo wyświetliłem listę załadowanych modułów przez apache i jest w nich mod_rewrite. Poza tym wordpress dobrze działa ... A on bazuje na mod_rewrite ... Tu musi być problem w ustawieniach
![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź czy serwer ma uprawnienia do czytania pliku .htaccess
Możesz również nawalić błędów do .htaccess, wtedy dowiesz się, czy serwer go w ogóle czyta, a charakteryzuje się to wyskoczeniem błędu 500 przy próbie otwarcia strony. Istnieje jednak ryzyko, że mimo błędów Apache zignoruje plik i normalnie wczyta strone. -------------------- serwiswww.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zabezpieczyłem katalog hasłem poprzez .htaccess, więc czytanie .htaccess działa bez problemu ...
Przy czym zauważyłem, że gdy wpisuję prawidłową ścieżkę, czyli http://www.mmoscribe.com/index/testowanie to wyświetla Cytat The requested URL /index/testowanie was not found on this server. Natomiast, gdy wpiszę byle jaki adres np. http://www.mmoscribe.com/patryk to wyświetla: Cytat Wystąpił błąd Nie znaleziono strony Informacja o wyjątku: Wiadomość: Invalid controller specified (patryk) Odszukiwanie stosu: #0 /home/mmoscrib/library/Zend/Controller/Front.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /home/mmoscrib/public/index.php(44): Zend_Controller_Front->dispatch() #2 {main} Żądane parametry: array(3) { ["controller"]=> string(6) "patryk" ["action"]=> string(5) "index" ["module"]=> string(7) "default" } Czyli widać, że jest jakaś reakcja ... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
A utwórz kontroler Patryk wraz z akcją i przetestuj
![]() -------------------- serwiswww.pl
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Problem rozwiązany ... Ale trochę to dziwne ... Działą wszystko ale jak się wpisuje z dużej litery ... czyli http://www.mmoscribe.com/Index a nie http://www.mmoscribe.com/index ... Dziwne, ale działa
![]() Dzięki za pomoc! ![]() P.S. Ktoś wie dlaczego tak się dzieje? Ten post edytował sferis 17.02.2009, 21:41:30 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
http://www.mmoscribe.com/iNdex
coś ci błąd wyskakuje ![]() Nie dzieje się to napewno z poziomu Zenda, bo wyskakują Ci błędy apache i to chyba tylko i wyłącznie dla słowa index... Dziwna sprawa... Coś żeś gdzieś naszkudził, a my musimy się teraz domyślać gdzie i jak :/ -------------------- serwiswww.pl
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Z tego można wywnioskować, że chyba tutaj chodzi o rozróżnianie wielkości liter ... Bo widocznie dla mojego serwera Index czy index to nie to samo co iNdex ...
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Z tego można wywnioskować, że chyba tutaj chodzi o rozróżnianie wielkości liter ... Bo widocznie dla mojego serwera Index czy index to nie to samo co iNdex ... Ogólnie to w systemach uniksowych 'A' to nie 'a' (to tak jak dla nas 'A' to nie 'B'), więc to od serwera nie zależy. Jakbyś postawił Apache u siebie na Windowsie, nie miałoby to różnicy czy piszesz z dużej czy małej. Może masz gdzieś jakąś regułę/opcję która dotyczy słowa 'index'. -------------------- serwiswww.pl
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:41 |