Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 2 Dołączył: 11.09.2013 Ostrzeżenie: (0%)
|
Witam! Chciałbym prosić Was o pomoc lub wskazówkę w rozwiązaniu niniejszego problemu:
Zbudowałem aplikację przeznaczoną dla 3 użytkowników (3 layouty i 3 kontrolery). Cała aplikacje działa bez zarzutu pod warunkiem, że odpalam ją bezpośrednio z linku: http://localhost/mojprojekt/public/index.php. W zależności od typu użytkownika adresy url poszczególnych akcji wyglądają wtedy tak: http://localhost/mojprojekt/public/index.php/controller/akcja. Jakoś bardzo mi to nie przeszkadza, ale o ile dobrze się orientuję powinno to działać bez index.php w adresie url. Tym bardziej, że jak wystartuję aplikację z http://localhost/mojprojekt/public to mam dostęp do wszystkich akcji controllera index (http://localhost/mojprojekt/public/index/action) ale próba przejścia do akcji innego controllera kończy się błędem 404 i logiem na serwerze:
Wszystkie kontrolery czy akcje tworzyłem zf toolem, struktura katalogów jest podręcznikowa i te pliki tam są. Jak macie Państwo pomysł jak to rozwiązać lub gdzie szukać przyczyny proszę pisać. Będę wdzięczny za każdą sugestię (IMG:style_emoticons/default/wink.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%)
|
Chodziło mi o ten wpis:
Kod <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> Spróbuj usunąć w ogóle Options i sprawdź co się będzie działo. Dodaj też RewriteBase do pliku .htaccess. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 2 Dołączył: 11.09.2013 Ostrzeżenie: (0%)
|
Kod <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> Działa tak jak opisałem w poprzednim poście. Cytat Spróbuj usunąć w ogóle Options i sprawdź co się będzie działo. Dostaję info: Kod You don't have permission to access / on this server. i tak aż do katalogu public aplikacji gdzie działa tylko akcja index kontrolera index i nic poza tym (chyba, że jest index.php w url). Cytat Dodaj też RewriteBase do pliku .htaccess. Kod SetEnv APPLICATION_ENV development RewriteEngine On RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ /index.php [NC,L] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteBase /var/www/MatchBoxCamera/public i nadal to samo co wcześniej. Pytanie brzmi czy da się to ustawić tak, żeby nie było 'index.php' w adresie url? Dzięki za zainteresowanie problemem (IMG:style_emoticons/default/wink.gif) Ten post edytował qdlaty88 12.11.2013, 15:15:38 |
|
|
|
qdlaty88 [ZendFramework]Wiele kontrolerów 11.11.2013, 22:27:00
crafter a masz włączony mod_rewrite itp? 12.11.2013, 09:22:14 
qdlaty88 Cytat(crafter @ 12.11.2013, 09:22:14 ... 12.11.2013, 12:25:07
freemp3 Dla swojej strony w Options usuń MultiViews. 12.11.2013, 12:33:05 
qdlaty88 Cytat(freemp3 @ 12.11.2013, 12:33:05 ... 12.11.2013, 13:55:56 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:20 |