Bonjour à tous,

je vous écris car lors de l'installation de symfony j'ai une alert JS en me rendant sur mon url local : http://sf_sdz.localhost/app_dev.php
qui me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
An error occurred while loading the web debug toolbar ...
et niveau serveur, j'ai un document not found erreur 404.

Le problème se pose au chargement de la page, il est fait un appel ajax sur le bundle "wdt" et la requete ci-dessous n'aboutie pas (cf firebug : erreur 404) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://sf_sdz.localhost/app_dev.php/_wdt/sfwdt50e8228e7281f
La partie "string query" (/_wdt/sfwdt50e8228e7281f) de fin d'url n'est pas interprétée en tant que telle et fausse le traitement.
On ne rentre pas dans le fichier app_dev.php notamment, le serveur répond "document not found".

Pour résoudre le problème temporairement et confirmer ce que je pensais j'ai mis l'url en dur avec un point d'interrogation classique (ligne 6) dans le fichier "twig" en remplacement de l'appel conventionnel qui utilisait la methode "path" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
// Symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_js.html.twig
 
Sfjs.load(
'sfwdt{{ token }}',
'http://sf_sdz.localhost/app_dev.php?_wdt=sfwdt{{ token }}',

Avec cette rustine je n'ai plus d'erreur ajax, j'ai un retour 200 sur la requete suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://sf_sdz.localhost/app_dev.php?_wdt=sfwdt50e8228e7281f
Du coup, j'ai identifié le soucis, mais je ne sais pas comment résoudre le problème à la mode symfony.
Ma question est : comment faire pour que l'appel ajax avec l'url (ci-dessous) de base soit interprétée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://sf_sdz.localhost/app_dev.php/_wdt/sfwdt50e8228e7281f
Pour information voici le ".htaccess" d'origine, rien ne permet dedans de convertir les "/" en "?" par exemple, est-ce que cela vous paraît cohérent, ça m'étonnerait que Sensio Labs ait oublié de faire quoique ce soit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<IfModule mod_rewrite.c>
    RewriteEngine On
 
    #<IfModule mod_vhost_alias.c>
    #    RewriteBase /
    #</IfModule>
 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Remarque : le mode rewrite est activé


Merci d'avance pour votre retour.