Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] probrem z routingiem
Forum PHP.pl > Forum > PHP > Frameworki
matdro
Witam jestem początkujący w pracy z symfony. Obecnie tworzę swoją pierwszą aplikacje i już pojawił się jeden poważny problem gdy używam środowiska developerskiego wszytko gra linki działają można przechodzić między stronami jednak w środowisku produkcyjnym nie.

w środowisku dev mam takie linki:
.../web/frontend_dev.php/home
../web/frontend_dev.php/o_firmie

w produkcyjnym
../web/ jest ok
../web/o_firmie wyskakuje błąd404

mój plik routing.yml

  1. home:
  2. url: /home
  3. param: { module: glowny, action: home }
  4. o_firmie:
  5. url: /o_firmie
  6. param: { module: glowny, action: o_firmie }
  7. wspolpraca:
  8. url: /wspolpraca
  9. param: { module: glowny, action: wspolpraca }
  10. kontakt:
  11. url: /kontakt
  12. param: { module: glowny, action: kontakt }
  13. homepage:
  14. url: /
  15. param: { module: glowny, action: home }



linki :
  1. <a href="<?php echo url_for('@home');?>" id="home" class="odwiedzane">home</a>
  2. <a href="<?php echo url_for('@o_firmie');?>" id="o_firmie">O firmie</a>
  3. <a href="<?php echo url_for('@wspolpraca');?>" id="wspolpraca">Współpraca</a>
  4.  
  5. <a href="<?php echo url_for('@kontakt');?>" id="kontakt">kontakt</a>


plik .htaccess
  1. Options +FollowSymLinks +ExecCGI
  2.  
  3. <IfModule mod_rewrite.c>
  4. RewriteEngine On
  5.  
  6. # uncomment the following line, if you are having trouble
  7. # getting no_script_name to work
  8. #RewriteBase /
  9.  
  10. # we skip all files with .something
  11. #RewriteCond %{REQUEST_URI} \..+$
  12. #RewriteCond %{REQUEST_URI} !\.html$
  13. #RewriteRule .* - [L]
  14.  
  15. # we check if the .html version is here (caching)
  16. RewriteRule ^$ index.html [QSA]
  17. RewriteRule ^([^.]+)$ $1.html [QSA]
  18. RewriteCond %{REQUEST_FILENAME} !-f
  19.  
  20. # no, so we redirect to our front web controller
  21. RewriteRule ^(.*)$ index.php [QSA,L]
  22. </IfModule>


dodam jeszcze że używam netbeans 7.1 symfony w wersji 4.1.9
destroyerr
Trochę wróżbiarstwa nie zaszkodzi. Masz wyłączoną obsługę mod_rewrite dla wirtualnego hosta.

Wersja 4.1.9, jeszcze dwójki nie wydali wink.gif
mat-bi
A znasz coś takiego, jak php symfony cc??
matdro
destroyerr dzięki za pomoc problem rozwiązany.

Włączenie mod_rewrite pomogło smile.gif
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.