IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Problème routing et url rewriting ?


Sujet :

Symfony PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut Problème routing et url rewriting ?
    bonjour, voila j'utilise l'url rewriting,
    quand je suis en dev j'accède a mon environnement comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://mon-projet/frontend-dev.php/mon_module
    maintenant j'essaie d'y accéder en environnement de production
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://mon-projet/mon_module
    mais seulement la page d'accueil fonctionne toute mes routes sont HS
    il faut que j'ajoute index.php dans mon URL pour que ça fonctionne pourquoi??

    merci pour votre aide

  2. #2
    Membre éprouvé Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Points : 933
    Points
    933
    Par défaut
    As-tu essayé de décommenter la ligne
    dans le .htaccess ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    non je n'avais pas essayé, je viens de le faire mais pas plus

  4. #4
    Membre éprouvé Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Points : 933
    Points
    933
    Par défaut
    Que vaut la clé DirectoryIndex dans ton httpd.conf ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    ct index.php,
    mais la j'ai voulu désactiver le module rewrite dans le httpd.conf de wamp,
    j'ai voulu le redémarrer mai apache ne démarre plus,
    je l'ai réactivé et pareil, donc la je vient de remettre le httpd.conf d'origine et ça ne redémarre pas.
    je me retrouve avec un autre problème

  6. #6
    Membre éprouvé Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Points : 933
    Points
    933
    Par défaut
    Ha, pas de chance.
    Quel est le message d'erreur d'Apache ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    celui la je crois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Mon Jun 07 15:01:24 2010] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://smart-pl.com/
    smart-pl été mon virtual host

  8. #8
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Celui-là pourrait expliquer le problème du route qui ne marchait pas.

    Par contre, pour le message d'erreur au démarrage d'apache, c'est dans les journaux de windows qu'il faut chercher, de tête, dans le journal système.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    dans les journaux windows ça me dit seulement ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    le service wampapache s'est arrêté avec l'erreur service particulière 1 (0x1).

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    ça remarche à n'y rien comprendre j'ai trifouillé le hosts de system32/drivers/etc ainsi que mon httpd.conf le listen 127.0.0.1:80 j'ai commenté dé commenté et maintenant ça remarche
    les mystères de l'informatique.
    Je repart sur mon premier problème je te dit ce qu'il en est tout de suite

  11. #11
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Le code 0x1 indique que le moteur apache ne peut pas redémarrer...

    As-tu essayer le coup de : je redémarre la machine ?

    Vide (ou change de nom), le fichier de logerror d'apache (dans le répertoire apache) avant de redémarer.

    Tu n'aurais pas un IS qui tourne ? ou une autre application qui pourrait avoir la main sur le port 80 ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    c'est bon merci ça remarche

    j'avais fait un netstat le port 80 été bien libre.

    en faite ça vient de mon listen

    si je met 127.0.0.1 ça marche pas
    je doit absolue mettre 127.0.0.1:80

  13. #13
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Il n'y a plus qu'à traiter le problème d'origine.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    j'ai ajouté mon virtualhost

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Listen 127.0.0.1:80
     
     
    <VirtualHost 127.0.0.1:8080> 
      ServerName smart-pl
      DocumentRoot "/www/smart/web"
      DirectoryIndex index.php
      <Directory "/www/smart/web">
        AllowOverride All
        Allow from All
      </Directory>
     
      Alias /sf /home/sfproject/lib/vendor/symfony/data/web/sf
      <Directory "/home/sfproject/lib/vendor/symfony/data/web/sf">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>
    ainsi que mon hosts dans windows
    127.0.0.1 smart-pl

    mais en tapant http://smart-pl
    je tombe sur www mais plus sur mon appli symfony

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    j'ai trouvé comment faire, j'ai mit les chemins en absolu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    NameVirtualHost 127.0.0.1:80
     
    Listen 127.0.0.1:80
     
    <VirtualHost 127.0.0.1:80> 
      ServerName smartio-plm
      DocumentRoot "E://wamp/www/smartiosi/web"
      DirectoryIndex index.php
      <Directory "E://wamp/www/smartiosi/web">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>
    et en plus maintenan le module rewrite marche nickel encore les mystères de l'informatique je me réjouit pas trop vite je vais faire des tests

  16. #16
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Encore plus simple et pour éviter toutes erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    NameVirtualHost 127.0.0.1:80
     
    Listen 127.0.0.1:80
     
    <VirtualHost *> 
      ServerName smartio-plm
      DocumentRoot "E://wamp/www/smartiosi/web"
      DirectoryIndex index.php
      <Directory "E://wamp/www/smartiosi/web">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    oui merci ça fonctionne aussi,

    sinon effectivement d'autre problème revienne
    quand je tape cette URL http://localhost/product
    tout fonctionne

    quand je tape http://smart-pl/product
    cette erreur revient comment est-ce possible ?

    http://www.developpez.net/forums/d90...ine-exception/

  18. #18
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Ceci me dit 2 choses, tu as oublié un vhost, celui qui permet de revenir à la page de base de wamp, celui par défaut et qui doit se trouver en premier...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <VirtualHost *>
    	DocumentRoot "c:\Program Files\wamp\www"
    </VirtualHost>
    Et le deuxième ne peut pas marcher, le nom du site que tu donnes dans l'url est différent de celui du vhost "serverName". De plus, il faut le déclarer dans le fichier host de windows pour que cela passe.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  19. #19
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut
    si les deux marche en faite,
    mais en faite j'ai cette erreur "Couldn't find class E" avec un module en passant par http://smart-pl/product
    http://www.developpez.net/forums/d90...ine-exception/

    que je n'ai pas en changeant l'url par http://localhost/product

    alors que logiquement c'est le même code et le même module

  20. #20
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 101
    Points
    101
    Par défaut

    J'ai encore été obligé de recréer un nouveau module, mais je ne trouve toujours pas l'erreur, j'ai regardé dans le modèle dans le generator dans les templates dans les actions mm en mettant tous en commentaire ça ne fonctionne pas .

    Bref pour le routage tout est ok c'est déjà ça

Discussions similaires

  1. Problème VirtualHost + Alias + URL Rewriting
    Par Phara dans le forum Apache
    Réponses: 5
    Dernier message: 02/11/2009, 10h12
  2. Problème simple d'url rewriting
    Par mims1664 dans le forum Apache
    Réponses: 3
    Dernier message: 02/02/2009, 10h39
  3. Problème avec l'url rewriting
    Par sami_c dans le forum Apache
    Réponses: 6
    Dernier message: 02/09/2008, 09h22
  4. Problème d'URL rewriting
    Par Metallic-84s dans le forum Apache
    Réponses: 7
    Dernier message: 25/04/2006, 14h58
  5. [htaccess] Problème d'url rewriting
    Par scorpiwolf dans le forum Apache
    Réponses: 4
    Dernier message: 02/12/2005, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo